Example usage for org.apache.wicket.feedback FeedbackMessages hasMessage

List of usage examples for org.apache.wicket.feedback FeedbackMessages hasMessage

Introduction

In this page you can find the example usage for org.apache.wicket.feedback FeedbackMessages hasMessage.

Prototype

public final boolean hasMessage(final int level) 

Source Link

Document

Checks if a message of the specified level or greater was registered.
To check for a precise level use #hasMessage(IFeedbackMessageFilter) and pass it a reference to org.apache.wicket.feedback.ExactLevelFeedbackMessageFilter .

Usage

From source file:com.premiumminds.webapp.wicket.AjaxComponentFeedbackPanel.java

License:Open Source License

@Override
protected void onConfigure() {
    super.onConfigure();

    FeedbackMessages feedbackMessages = Session.get().getFeedbackMessages();

    if (feedbackMessages.hasMessage(getFeedbackMessageFilter())) {
        messageHolder.setVisible(true);/*from w  w  w. ja  v a  2s.com*/
        List<FeedbackMessage> messages = feedbackMessages.messages(getFeedbackMessageFilter());
        FeedbackMessage message = messages.get(0);
        onDisplayError(message);
        message.markRendered();
    } else {
        messageHolder.setVisible(false);
    }
}

From source file:org.devproof.portal.core.module.common.component.ValidationDisplayBehaviour.java

License:Apache License

@Override
public void onComponentTag(Component component, ComponentTag tag) {
    FormComponent<?> formComponent = (FormComponent<?>) component;
    FeedbackMessages msgs = Session.get().getFeedbackMessages();
    IFeedbackMessageFilter componentMessageFilter = getFeedbackFilter(formComponent);
    if (msgs.hasMessage(componentMessageFilter)) {
        markForError(formComponent, tag);
    }//from w  w w  .j  av  a 2 s .  c o m
}