Example usage for org.apache.wicket.feedback IFeedbackMessageFilter accept

List of usage examples for org.apache.wicket.feedback IFeedbackMessageFilter accept

Introduction

In this page you can find the example usage for org.apache.wicket.feedback IFeedbackMessageFilter accept.

Prototype

boolean accept(FeedbackMessage message);

Source Link

Usage

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));
    }
}