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

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

Introduction

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

Prototype

List messages

To view the source code for org.apache.wicket.feedback FeedbackMessages messages.

Click Source Link

Document

Holds a list of org.apache.wicket.feedback.FeedbackMessage s.

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);/*w  w  w .ja v a2  s . co  m*/
        List<FeedbackMessage> messages = feedbackMessages.messages(getFeedbackMessageFilter());
        FeedbackMessage message = messages.get(0);
        onDisplayError(message);
        message.markRendered();
    } else {
        messageHolder.setVisible(false);
    }
}

From source file:com.pushinginertia.wicket.core.form.behavior.InputDecorator.java

License:Open Source License

private void renderFeedback(final FormComponent<?> fc) {
    final FeedbackMessages messages = fc.getSession().getFeedbackMessages();
    if (messages.hasMessageFor(fc)) {
        final Response r = fc.getResponse();

        r.write("<div class=\"form-feedback form-feedback-error\">");
        r.write("<ul>");

        final IFeedbackMessageFilter filter = new ComponentFeedbackMessageFilter(fc);
        for (FeedbackMessage message : messages.messages(filter)) {
            r.write("<li class=\"");
            r.write(message.getLevelAsString().toUpperCase());
            r.write("\">");
            r.write(Strings.escapeMarkup(message.getMessage().toString()));
            r.write("</li>");
        }/*from  www . ja v  a  2  s.  com*/
        messages.clear(filter);

        r.write("</ul>");
        r.write("</div>");
    }
}