List of usage examples for org.apache.wicket.markup.html.form Form getFeedbackMessages
public FeedbackMessages getFeedbackMessages()
From source file:org.hippoecm.frontend.widgets.NameUriField.java
License:Apache License
private Component createUrlAction() { final AjaxLink<Boolean> uriAction = new AjaxLink<Boolean>("uriAction") { @Override/*from www .j a va 2 s . c o m*/ public void onClick(final AjaxRequestTarget target) { urlIsEditable = !urlIsEditable; urlComponent.modelChanging(); urlModel.setObject(getName()); urlComponent.modelChanged(); final Form<?> form = urlComponent.getForm(); if (form.hasFeedbackMessage()) { form.getFeedbackMessages().clear(); } if (!urlComponent.isValid()) { urlComponent.validate(); } target.add(this); target.add(urlComponent); target.focusComponent(urlIsEditable ? urlComponent : nameComponent); } }; uriAction.add(new Label("uriActionLabel", ReadOnlyModel.of(() -> getString(urlIsEditable ? "url-reset" : "url-edit")))); return uriAction; }
From source file:sf.wicklet.gwt.site.server.panels.WikiCommentPanel.java
License:Apache License
void processError(final Form<FormModel> form) { final IGwtAjaxXmlTarget target = getAjaxXmlTarget(); target.write(new XMLStringWriter() { String build() {//from w w w . j ava 2 s .c om final FeedbackMessages msgs = form.getFeedbackMessages(); final XMLStringWriter w = new XMLStringWriter(); w.start("ul", "style", "color: red;"); for (final FeedbackMessage msg : msgs) { w.element("li", escXml(msg.getLevelAsString() + ": " + msg.getMessage())); } form.visitFormComponents(new IVisitor<FormComponent<?>, Void>() { @Override public void component(final FormComponent<?> c, final IVisit<Void> visit) { for (final FeedbackMessage msg : c.getFeedbackMessages()) { w.element("li", escXml(msg.getLevelAsString() + ": " + msg.getMessage())); } } }); return "<feedback>" + escXml(w.endAll().toString()) + "</feedback>"; } }.build()); }