List of usage examples for org.apache.wicket.feedback IFeedbackMessageFilter accept
boolean accept(FeedbackMessage message);
From source file:com.premiumminds.webapp.wicket.AndMessageFilter.java
License:Open Source License
/** * @param message// w w w. jav a 2s.c om * The message to test for inclusion * @return True if the message should be included, false to exclude it */ @Override public boolean accept(FeedbackMessage message) { for (IFeedbackMessageFilter filter : filters) { if (!filter.accept(message)) { return false; } } return true; }
From source file:com.premiumminds.webapp.wicket.OrMessageFilter.java
License:Open Source License
/** * @param message//from ww w . ja v a 2 s. com * The message to test for inclusion * @return True if the message should be included, false to exclude it */ @Override public boolean accept(FeedbackMessage message) { for (IFeedbackMessageFilter filter : filters) { if (filter.accept(message)) { return true; } } return false; }
From source file:org.devproof.portal.core.module.common.component.AndFeedbackFilter.java
License:Apache License
@Override public boolean accept(FeedbackMessage message) { for (IFeedbackMessageFilter filter : filters) { if (!filter.accept(message)) { return false; }/*from w w w . j av a 2s . c o m*/ } return true; }
From source file:org.hippoecm.frontend.editor.workflow.dialog.CreateTypeDialog.java
License:Apache License
public CreateTypeDialog(Action action) { this.action = action; setSize(DialogConstants.MEDIUM_AUTO); final IFeedbackMessageFilter[] filters = new IFeedbackMessageFilter[2]; filters[0] = new ContainerFeedbackMessageFilter(action); filters[1] = new ContainerFeedbackMessageFilter(this); this.feedback = new FeedbackPanel(FEEDBACK_ID, message -> { for (IFeedbackMessageFilter filter : filters) { if (filter.accept(message)) { return true; }/*from www . j a v a 2s .c o m*/ } return false; }); feedback.setOutputMarkupId(true); setOutputMarkupId(true); }
From source file:org.hippoecm.frontend.plugins.cms.edit.EditPerspective.java
License:Apache License
public EditPerspective(final IPluginContext context, final IPluginConfig config) { super(context, config); add(CssClass.append("hippo-editor")); add(CssClass.append("qa-editor")); feedback = new FeedbackPanel("feedback", message -> { final String serviceId = config.getString(RenderService.FEEDBACK); if (serviceId != null) { List<IFeedbackMessageFilter> filters = context.getServices(serviceId, IFeedbackMessageFilter.class); for (IFeedbackMessageFilter filter : filters) { if (filter.accept(message)) { return true; }/*from ww w . ja v a 2s . com*/ } } return false; }); feedback.add(CssClass.append(new LoadableDetachableModel<String>() { @Override protected String load() { return feedback.anyMessage() ? "hippo-shown" : "hippo-hidden"; } })); feedback.setOutputMarkupId(true); add(feedback); if (config.containsKey(IValidationService.VALIDATE_ID)) { context.registerService(new IValidationListener() { public void onResolve(Set<Violation> violations) { } public void onValidation(IValidationResult result) { AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class); if (target != null) { boolean hasMessage = false; if (result != null && result.getViolations() != null) { hasMessage = !result.getViolations().isEmpty(); } renderFeedbackIfNeeded(target, hasMessage); } } }, config.getString(IValidationService.VALIDATE_ID)); } }