Example usage for org.apache.wicket.feedback FeedbackMessage getLevelAsString

List of usage examples for org.apache.wicket.feedback FeedbackMessage getLevelAsString

Introduction

In this page you can find the example usage for org.apache.wicket.feedback FeedbackMessage getLevelAsString.

Prototype

public String getLevelAsString() 

Source Link

Document

Gets the current level as a String

Usage

From source file:$.BootstrapFeedbackPanel.java

License:Apache License

/**
     * Gets the css class for the given message.
     * //  w w w. j  a v a2 s.c o  m
     * @param message
     *            the message
     * @return the css class; by default, this returns feedbackPanel + the
     *         message level, eg 'feedbackPanelERROR', but you can override this
     *         method to provide your own
     */
    protected String getCSSClass(final FeedbackMessage message) {
        return "alert alert-" + message.getLevelAsString().toLowerCase();
    }

From source file:br.com.digilabs.wicket.bootstrap.BootstrapFeedbackPanel.java

License:Apache License

/**
 * Gets the css class for the given message.
 *
 * @param message the message//w  w  w .j  av a2  s  .co  m
 * @return the css class; by default, this returns feedbackPanel + the
 * message level, eg 'feedbackPanelERROR', but you can override this method
 * to provide your own
 */
@Override
protected String getCSSClass(final FeedbackMessage message) {
    return "alert alert-" + message.getLevelAsString().toLowerCase();
}

From source file:ca.travelagency.components.decorators.FieldDecorator.java

License:Apache License

@Override
public void afterRender(Component component) {
    Response response = component.getResponse();
    if (component.hasFeedbackMessage()) {
        response.write("<ul class=\"feedbackPanel\">");
        FeedbackMessages feedbackMessages = component.getFeedbackMessages();
        for (FeedbackMessage message : feedbackMessages) {
            response.write("<li class=\"feedbackPanel");
            response.write(message.getLevelAsString().toUpperCase());
            response.write("\">");
            response.write(Strings.escapeMarkup(message.getMessage().toString()));
            response.write("</li>");
            message.markRendered();/*from w w  w .  jav a 2s . c o  m*/
        }
        response.write("</ul>");
    }
    response.write("</span>");

    super.afterRender(component);
}

From source file:com.aipo.mobycket.wicket.markup.html.panel.CssFeedbackPanel.java

License:Apache License

/**
 * Gets the css class for the given message.
 * /*from www  . j a v  a 2s. c  o m*/
 * @param message
 *          the message
 * @return the css class; by default, this returns feedbackPanel + the message
 *         level, eg 'feedbackPanelERROR', but you can override this method to
 *         provide your own
 */
protected String getCSSClass(final FeedbackMessage message) {
    return "feedbackPanel" + message.getLevelAsString();
}

From source file:com.francetelecom.clara.cloud.presentation.tools.FieldFeedbackDecorator.java

License:Apache License

@Override
public void afterRender(Component component) {
    FormComponent<?> fc = (FormComponent<?>) component;
    Response r = component.getResponse();

    r.write("</span>");

    if (fc.hasFeedbackMessage()) {
        r.write("<span class=\"feedbackPanelTextField\">");

        IFeedbackMessageFilter filter = new ComponentFeedbackMessageFilter(component);

        for (FeedbackMessage message : fc.getFeedbackMessages().messages(filter)) {
            r.write("<span class=\"feedbackPanel");
            r.write(message.getLevelAsString().toUpperCase());
            r.write("\">");
            r.write(Strings.escapeMarkup(message.getMessage().toString()));
        }//from   www . ja v  a2  s  .com

        r.write("</span>");
    }
}

From source file:com.googlecode.wicket.kendo.ui.panel.KendoFeedbackPanel.java

License:Apache License

/**
 * Refreshes the {@code KendoFeedbackPanel}.
 *
 * @param handler the {@link IPartialPageRequestHandler}
 *//*from www  .  j  ava2s .  c o m*/
public final void refresh(IPartialPageRequestHandler handler) {
    for (FeedbackMessage message : this.getModelObject()) {
        this.widgetBehavior.show(handler, message.getMessage(), message.getLevelAsString());
        message.markRendered();
    }
}

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 w w  w  . j av a2s  .  c o  m*/
        messages.clear(filter);

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

From source file:eu.esdihumboldt.hale.server.webapp.components.bootstrap.BootstrapFeedbackPanel.java

License:Open Source License

@Override
protected String getCSSClass(FeedbackMessage message) {
    return "text-" + message.getLevelAsString().toLowerCase();
}

From source file:eu.esdihumboldt.hale.server.webapp.components.FieldMessage.java

License:Open Source License

/**
 * @see Component#onBeforeRender()//w  ww . java 2  s. c om
 */
@Override
protected void onBeforeRender() {
    super.onBeforeRender();

    List<FeedbackMessage> msgs = formComponent.getFeedbackMessages().toList(); // collector.collect();
    // only collect the last message (XXX correct like this?)
    FeedbackMessage msg = (msgs.isEmpty()) ? (null) : (msgs.get(msgs.size() - 1));
    if (msg != null) {
        setDefaultModel(new Model<Serializable>(msg.getMessage()));

        add(new AttributeModifier("class", new Model<String>(getCssClass(msg.getLevelAsString()))));
    } else {
        if (specialValidStyle && formComponent.isValid() && formComponent.checkRequired()) {
            setDefaultModel(new Model<String>(""));

            add(new AttributeModifier("class", new Model<String>(getValidCssClass())));
        } else {
            setDefaultModel(text);

            add(new AttributeModifier("class", new Model<String>(getDefaultCssClass())));
        }
    }
}

From source file:fiftyfive.wicket.feedback.FeedbackStyle.java

License:Apache License

protected String getCssClass(FeedbackMessage msg) {
    return "feedbackPanel" + msg.getLevelAsString();
}