Example usage for org.apache.wicket.feedback ErrorLevelFeedbackMessageFilter ErrorLevelFeedbackMessageFilter

List of usage examples for org.apache.wicket.feedback ErrorLevelFeedbackMessageFilter ErrorLevelFeedbackMessageFilter

Introduction

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

Prototype

public ErrorLevelFeedbackMessageFilter(int minimumErrorLevel) 

Source Link

Document

Filters messages with an greater or equals level than minimumErrorLevel.

Usage

From source file:com.doculibre.constellio.wicket.panels.admin.relevance.collection.RecordCollectionRelevancePanel.java

License:Open Source License

public RecordCollectionRelevancePanel(String id) {
    super(id, 10);
    form = new Form("form");
    this.add(form);
    setModel(new LoadableDetachableModel() {
        @Override/*from w  ww.j a v a 2  s .  c  o  m*/
        protected Object load() {
            ArrayList<RecordCollectionBoost> list = new ArrayList<RecordCollectionBoost>();
            AdminCollectionPanel collectionAdminPanel = (AdminCollectionPanel) findParent(
                    AdminCollectionPanel.class);
            RecordCollection collection = collectionAdminPanel.getCollection();
            for (RecordCollectionBoost element : collection.getRecordCollectionBoost()) {
                list.add(element);
            }
            return list;
        }
    });

    submitButton = new AjaxButton("submitButton") {
        @Override
        public void onSubmit(AjaxRequestTarget target, Form form) {
            onSave();
            if (!Session.get().getFeedbackMessages()
                    .hasMessage(new ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR))) {
                defaultReturnAction(target);
            }
        }
    };

    form.add(submitButton);
}

From source file:com.doculibre.constellio.wicket.panels.admin.relevance.indexField.IndexFieldRelevancePanel.java

License:Open Source License

public IndexFieldRelevancePanel(String id) {
    super(id, 10);//  enleve car index donne dans createEditContent ne
    // correspond pas sinon
    form = new Form("form");
    this.add(form);
    AjaxButton synchronizeSolrconfigLink = new AjaxButton("submitButton") {
        @Override/*from  ww  w  .  j  a  v  a 2 s .  c  om*/
        public void onSubmit(AjaxRequestTarget target, Form form) {
            onSave();
            if (!Session.get().getFeedbackMessages()
                    .hasMessage(new ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR))) {
                defaultReturnAction(target);
            }
        }
    };
    form.add(synchronizeSolrconfigLink);
}

From source file:com.doculibre.constellio.wicket.panels.admin.SaveCancelFormPanel.java

License:Open Source License

public SaveCancelFormPanel(String id, boolean ajax) {
    super(id);//from  w w w  .  j  a  v a2 s  .  co m

    form = new Form("form");
    form.add(new SetFocusBehavior(form));
    feedbackPanel = new FeedbackPanel("feedback");
    feedbackPanel.setOutputMarkupId(true);
    titleLabel = new Label("title", getTitleModel());

    if (ajax) {
        submitButton = new AjaxButton("submitButton") {
            @Override
            protected void onSubmit(AjaxRequestTarget target, Form form) {
                onSave(target);
                if (!Session.get().getFeedbackMessages()
                        .hasMessage(new ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR))) {
                    defaultReturnAction(target);
                }
            }

            @Override
            protected void onError(AjaxRequestTarget target, Form form) {
                target.addComponent(feedbackPanel);
            }
        };
        cancelButton = new AjaxButton("cancelButton") {
            @Override
            protected void onSubmit(AjaxRequestTarget target, Form form) {
                onCancel(target);
                defaultReturnAction(target);
            }
        };
    } else {
        submitButton = new Button("submitButton") {
            @Override
            public void onSubmit() {
                onSave(null);
                if (!Session.get().getFeedbackMessages()
                        .hasMessage(new ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR))) {
                    defaultReturnAction();
                }
            }
        };
        cancelButton = new Button("cancelButton") {
            @Override
            public void onSubmit() {
                onCancel(null);
                defaultReturnAction();
            }
        };
    }
    cancelButton.setDefaultFormProcessing(false);

    add(form);
    form.add(feedbackPanel);
    form.add(titleLabel);
    form.add(submitButton);
    form.add(cancelButton);
}

From source file:org.geoserver.web.publish.HTTPLayerConfigTest.java

License:Open Source License

@Test
public void testDefaults() {
    tester.assertRenderedPage(FormTestPage.class);
    FormTester ft = tester.newFormTester("form");
    ft.submit();//from  w  w w  . j  a va  2s .c  o  m
    assertEquals(0, page.getSession().getFeedbackMessages()
            .messages(new ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR)).size());
}

From source file:org.geoserver.web.publish.HTTPLayerConfigTest.java

License:Open Source License

@Test
public void testInvalid() {
    final LayerInfo polygons = getCatalog().getLayerByName(MockData.BASIC_POLYGONS.getLocalPart());
    FormTestPage page = new FormTestPage(new ComponentBuilder() {

        public Component buildComponent(String id) {
            return new HTTPLayerConfig(id, new Model(polygons));
        }//from  www  .  j a  va2  s  .c  om
    });
    tester.startPage(page);
    tester.assertComponent("form:panel:cacheAgeMax", TextField.class);

    tester.assertRenderedPage(FormTestPage.class);
    FormTester ft = tester.newFormTester("form");
    ft.setValue("panel:cacheAgeMax", "-20");
    ft.submit();
    assertEquals(1, page.getSession().getFeedbackMessages()
            .messages(new ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR)).size());
}

From source file:org.geoserver.web.publish.HTTPLayerConfigTest.java

License:Open Source License

@Test
public void testValid() {
    FormTester ft = tester.newFormTester("form");
    ft.setValue("panel:cacheAgeMax", "3600");
    ft.submit();// w  w w.j  ava2  s.  c  o m
    // System.out.println(page.getSession().getFeedbackMessages());
    assertEquals(0, page.getSession().getFeedbackMessages()
            .messages(new ErrorLevelFeedbackMessageFilter(FeedbackMessage.ERROR)).size());
    // System.out.println(polygons.getResource().getMetadata().get("cacheAgeMax").getClass());
    assertEquals(Integer.valueOf(3600), polygons.getResource().getMetadata().get("cacheAgeMax", Integer.class));

}