List of usage examples for org.apache.wicket.feedback ErrorLevelFeedbackMessageFilter ErrorLevelFeedbackMessageFilter
public ErrorLevelFeedbackMessageFilter(int minimumErrorLevel)
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)); }