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

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

Introduction

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

Prototype

IFeedbackMessageFilter NONE

To view the source code for org.apache.wicket.feedback IFeedbackMessageFilter NONE.

Click Source Link

Document

Filter that does not match any message

Usage

From source file:com.premiumminds.webapp.wicket.OrMessageFilter.java

License:Open Source License

public OrMessageFilter() {
    filters = new ArrayList<IFeedbackMessageFilter>();
    filters.add(IFeedbackMessageFilter.NONE);
}

From source file:org.hippoecm.frontend.plugins.cms.root.RootPlugin.java

License:Apache License

public RootPlugin(IPluginContext context, IPluginConfig config) {
    super(context, config);

    // keep all feedback messages after each request cycle
    getApplication().getApplicationSettings().setFeedbackMessageCleanupFilter(IFeedbackMessageFilter.NONE);

    addPinger();/*from  w  ww.  j av a  2 s .com*/

    add(new Label("pageTitle", getString("page.title", null, "Hippo CMS 10")));

    addUserMenu();

    services = new LinkedList<>();

    final IDataProvider<IRenderService> provider = new ListDataProvider<IRenderService>(services) {
        @Override
        public IModel<IRenderService> model(IRenderService object) {
            return new RenderServiceModel(object);
        }
    };

    view = new AbstractView<IRenderService>("view", provider) {

        @Override
        protected void populateItem(Item<IRenderService> item) {
            IRenderService renderer = item.getModelObject();
            renderer.bind(RootPlugin.this, "item");
            item.add(renderer.getComponent());
            RootPlugin.this.onAddRenderService(item, renderer);
            item.setVisible(renderer.getComponent().isVisible());
        }

        @Override
        protected void destroyItem(Item<IRenderService> item) {
            IRenderService renderer = item.getModelObject();
            item.remove(renderer.getComponent());
            RootPlugin.this.onRemoveRenderService(item, renderer);
            renderer.unbind();
        }
    };

    String itemId = getItemId();
    if (itemId != null) {
        tracker = new ServiceTracker<IRenderService>(IRenderService.class) {
            private static final long serialVersionUID = 1L;

            @Override
            public void onServiceAdded(IRenderService service, String name) {
                log.debug("adding " + service + " to ListViewService at " + name);
                services.add(service);
            }

            @Override
            public void onServiceChanged(IRenderService service, String name) {
            }

            @Override
            public void onRemoveService(IRenderService service, String name) {
                log.debug("removing " + service + " from ListViewService at " + name);
                services.remove(service);
            }
        };
        context.registerTracker(tracker, itemId);
    } else {
        log.warn("No item id configured");
    }

    add(view);

    add(new AjaxIndicatorBehavior());

    add(new ExtHippoThemeBehavior());

    extWidgetRegistry = new ExtWidgetRegistry(getPluginContext());
    add(extWidgetRegistry);

    if (config.containsKey("top")) {
        log.warn(
                "Usage of property 'top' on the RootPlugin is deprecated. The documents tabs is now configured "
                        + "as an extension. Add a value to property wicket.extensions named 'extension.tabs.documents' and "
                        + "add a property named 'extension.tabs.documents' with the value of the document tabs service, "
                        + "by default it's 'service.browse.tabscontainer'.");
    }

    TabbedPanel tabbedPanel = getTabbedPanel();
    tabbedPanel.setIconType(IconSize.L);
    tabbedPanel.add(new WireframeBehavior(new WireframeSettings(config.getPluginConfig("layout.wireframe"))));

    get("tabs:panel-container").add(new UnitBehavior("center"));
    get("tabs:tabs-container").add(new UnitBehavior("left"));

    final PageLayoutSettings pageLayoutSettings = getPageLayoutSettings(config);
    add(new PageLayoutBehavior(pageLayoutSettings));
    add(new ResourceLink("faviconLink",
            ((PluginApplication) getApplication()).getPluginApplicationFavIconReference()));
}