/** * Returns feedbackPanel + the message level, eg 'feedbackPanelERROR'. This is used * as the class of the li / span elements. * * @see org.apache.wicket.model.IModel#getObject() */ @Override public String getObject() { return getCSSClass(message); } };
@Override protected String getCSSClass(FeedbackMessage message) { switch (message.getLevel()) { case FeedbackMessage.INFO: return INFO_CSS; case FeedbackMessage.SUCCESS: return LIGHT_CSS; case FeedbackMessage.WARNING: return WARN_CSS; case FeedbackMessage.ERROR: return ERROR_CSS; default: return super.getCSSClass(message); } }
@Override protected String getCSSClass(FeedbackMessage message) { String cssClass = "alert"; switch (message.getLevel()) { case FeedbackMessage.UNDEFINED: case FeedbackMessage.DEBUG: case FeedbackMessage.INFO: return cssClass + " alert-info"; case FeedbackMessage.SUCCESS: return cssClass + " alert-success"; case FeedbackMessage.WARNING: return cssClass + " alert-warning"; case FeedbackMessage.ERROR: case FeedbackMessage.FATAL: return cssClass + " alert-danger"; default: return super.getCSSClass(message); } }
@Override protected void populateItem(final ListItem<FeedbackMessage> listItem) { final FeedbackMessage message = listItem.getModelObject(); message.markRendered(); final Component label = newMessageDisplayComponent("message", message); final AttributeModifier levelModifier = AttributeModifier.append("class", getCSSClass(message)); listItem.add(levelModifier); listItem.add(label); }
@Override protected void populateItem(final ListItem<FeedbackMessage> listItem) { final FeedbackMessage message = listItem.getModelObject(); message.markRendered(); final Component label = newMessageDisplayComponent("message", message); final AttributeModifier levelModifier = AttributeModifier.append("class", getCSSClass(message)); listItem.add(levelModifier); listItem.add(label); }