List of usage examples for org.apache.wicket Component isEnabled
public boolean isEnabled()
From source file:org.artifactory.common.wicket.component.navigation.PagingNavigatorWithDropDown.java
License:Open Source License
private void updateButton(AjaxRequestTarget target, String buttonId, boolean state) { Component c = get(buttonId); // rendering the button ONLY if the state was changed if (c.isEnabled() != state) { c.setEnabled(state);// w ww.j a v a 2 s . co m if (target != null) { target.add(c); } } }
From source file:org.cast.isi.panel.StudentSectionCompleteToggleImageLinkTest.java
License:Open Source License
@Test public void componentIsEnabledWhenSectionIsNotLocked() { sectionStatus.setLocked(false);/*from ww w .j av a 2s .co m*/ startWicket(); Component component = wicketTester.getComponentFromLastRenderedPage("panel:component"); assertThat(component.isEnabled(), equalTo(true)); }
From source file:org.cast.isi.panel.StudentSectionCompleteToggleImageLinkTest.java
License:Open Source License
@Test public void componentIsDisabledWhenSectionIsLocked() { sectionStatus.setLocked(true);// w ww .j av a 2s. c o m startWicket(); Component component = wicketTester.getComponentFromLastRenderedPage("panel:component"); assertThat(component.isEnabled(), equalTo(false)); }
From source file:org.cast.isi.panel.TeacherSectionCompleteToggleTextLinkTest.java
License:Open Source License
@Test public void componentIsDisabledWhenSectionIncomplete() { sectionStatus.setCompleted(false);//w ww . ja v a 2 s . c o m startWicket(); Component component = wicketTester.getComponentFromLastRenderedPage("panel:component"); assertThat("component should be disabled", component.isEnabled(), equalTo(false)); }
From source file:org.geoserver.gwc.web.gridset.GridSetNewPageTest.java
License:Open Source License
@Test public void testCreateFromScratch() { GWC mediator = GWC.get();//ww w. ja v a 2 s . c om GridSetBroker gridSetBroker = mediator.getGridSetBroker(); GridSetNewPage page = new GridSetNewPage(new PageParameters()); tester.startPage(page); final String gridsetName = "fromScratch"; FormTester ft = tester.newFormTester("gridSetForm"); ft.setValue("name:border:paramValue", gridsetName); ft.setValue("description", "sample description"); ft.setValue("crs:srs", "EPSG:3857"); // print(page, true, true); tester.executeAjaxEvent("gridSetForm:crs:srs", "onblur"); // print(page, true, true); Component computeBounds = tester.getComponentFromLastRenderedPage("gridSetForm:computeBounds"); assertTrue(computeBounds.isEnabled()); // hard to trigger an onclick event for a GeoServerAjaxSubmitLink, to invoking directly page.computeBounds(); // print(page, true, true); { BoundingBox expected = gridSetBroker.get("EPSG:900913").getOriginalExtent(); Double minx = ((DecimalTextField) tester.getComponentFromLastRenderedPage("gridSetForm:bounds:minX")) .getModelObject(); Double miny = ((DecimalTextField) tester.getComponentFromLastRenderedPage("gridSetForm:bounds:minY")) .getModelObject(); Double maxx = ((DecimalTextField) tester.getComponentFromLastRenderedPage("gridSetForm:bounds:maxX")) .getModelObject(); Double maxy = ((DecimalTextField) tester.getComponentFromLastRenderedPage("gridSetForm:bounds:maxY")) .getModelObject(); assertEquals(expected.getMinX(), minx, 1.0E-2);// cm resolution assertEquals(expected.getMinY(), miny, 1.0E-2); assertEquals(expected.getMaxX(), maxx, 1.0E-2); assertEquals(expected.getMaxY(), maxy, 1.0E-2); EnvelopePanel envPanel = (EnvelopePanel) tester.getComponentFromLastRenderedPage("gridSetForm:bounds"); assertNotNull(envPanel.getModelObject()); ft.setValue("bounds:minX", "-1000000"); ft.setValue("bounds:minY", "-1000000"); ft.setValue("bounds:maxX", "1000000"); ft.setValue("bounds:maxY", "1000000"); } ft.setValue("tileWidth:border:paramValue", "512"); tester.executeAjaxEvent("gridSetForm:tileWidth:border:paramValue", "onblur"); ft.setValue("tileHeight:border:paramValue", "512"); tester.executeAjaxEvent("gridSetForm:tileHeight:border:paramValue", "onblur"); // add zoom levels final int numLevels = 6; for (int i = 0; i < numLevels; i++) { // tester.executeAjaxEvent("gridSetForm:addZoomLevel", "onclick"); // tester.clickLink("gridSetForm:addZoomLevel", true); // can't get this event to get triggered? AjaxRequestTarget target = new AjaxRequestTarget(page); page.addZoomLevel(target); } // print(page, true, true); // submit Session.get().getFeedbackMessages().clear(); tester.executeAjaxEvent("gridSetForm:save", "onclick"); tester.assertNoErrorMessage(); assertTrue(gridSetBroker.getNames().toString(), gridSetBroker.getNames().contains(gridsetName)); GridSet created = gridSetBroker.get(gridsetName); assertEquals(numLevels, created.getNumLevels()); }
From source file:org.geoserver.gwc.web.GWCSettingsPageTest.java
License:Open Source License
@Test public void testEnableDisableInnerCaching() throws Exception { GWC gwc = GWC.get();//from www . j a va2s . c o m GWCConfig config = gwc.getConfig(); // Creation of a new page to test GWCSettingsPage page = new GWCSettingsPage(); // Start the page tester.startPage(page); // Ensure the page is correctly rendered tester.assertRenderedPage(GWCSettingsPage.class); // Ensure the component blobstores belongs to the BlobStorePanel class tester.assertComponent("form:cachingOptionsPanel:container:configs:blobstores", InMemoryBlobStorePanel.class); // Selection of the form tests FormTester form = tester.newFormTester("form"); form.setValue("cachingOptionsPanel:container:configs:blobstores:innerCachingEnabled", true); // Check that the page is correctly rendered tester.assertRenderedPage(GWCSettingsPage.class); // Save the changes form.submit("submit"); // Check no exception has been thrown tester.assertNoErrorMessage(); // Check the GWCConfig config = gwc.getConfig(); assertTrue(config.isInnerCachingEnabled()); // Start the page tester.startPage(new GWCSettingsPage()); // Ensure the page is correctly rendered tester.assertRenderedPage(GWCSettingsPage.class); // Check if the Cache Provider is GuavaCacheProvider tester.assertComponent("form:cachingOptionsPanel:container:configs:blobstores:container:caches", DropDownChoice.class); DropDownChoice<String> choice = (DropDownChoice<String>) tester.getComponentFromLastRenderedPage( "form:cachingOptionsPanel:container:configs:blobstores:container:caches"); assertTrue(choice.getChoices().get(0).equalsIgnoreCase(GuavaCacheProvider.class.toString())); // Ensure that the other fields are enabled Component comp1 = tester.getComponentFromLastRenderedPage( "form:cachingOptionsPanel:container:configs:blobstores:container:cacheConfContainer:hardMemoryLimit"); Component comp2 = tester.getComponentFromLastRenderedPage( "form:cachingOptionsPanel:container:configs:blobstores:container:cacheConfContainer:concurrencyLevel"); assertTrue(comp1.isEnabled()); assertTrue(comp2.isEnabled()); // Selection of the form tests form = tester.newFormTester("form"); form.setValue("cachingOptionsPanel:container:configs:blobstores:container:persistenceEnabled", true); form.setValue( "cachingOptionsPanel:container:configs:blobstores:container:cacheConfContainer:hardMemoryLimit", 1 + ""); form.setValue( "cachingOptionsPanel:container:configs:blobstores:container:cacheConfContainer:concurrencyLevel", 1 + ""); // Check that the page is correctly rendered tester.assertRenderedPage(GWCSettingsPage.class); // Save the changes form.submit("submit"); // Check no exception has been thrown tester.assertNoErrorMessage(); // Check the GWCConfig config = gwc.getConfig(); assertTrue(config.isPersistenceEnabled()); assertEquals(config.getCacheConfigurations().get(GuavaCacheProvider.class.toString()).getConcurrencyLevel(), 1); assertEquals(config.getCacheConfigurations().get(GuavaCacheProvider.class.toString()).getHardMemoryLimit(), 1); // Start the page tester.startPage(new GWCSettingsPage()); // Ensure the page is correctly rendered tester.assertRenderedPage(GWCSettingsPage.class); // Selection of the form tests form = tester.newFormTester("form"); form.setValue("cachingOptionsPanel:container:configs:blobstores:innerCachingEnabled", false); // Save the changes form.submit("submit"); // Start the page tester.startPage(new GWCSettingsPage()); // Ensure the page is correctly rendered tester.assertRenderedPage(GWCSettingsPage.class); Result res = tester .isVisible("form:cachingOptionsPanel:container:configs:blobstores:container:persistenceEnabled"); assertTrue(res.wasFailed()); // Check the GWCConfig config = gwc.getConfig(); assertFalse(config.isInnerCachingEnabled()); }
From source file:org.obiba.onyx.wicket.behavior.ButtonDisableBehavior.java
License:Open Source License
/** * Overriden to enable the behaviour if the component is disabled. We want to append the attribute when the * component is disabled./* www . ja va 2 s.c o m*/ */ @Override public boolean isEnabled(Component component) { return component.isEnabled() == false; }
From source file:org.openengsb.ui.admin.edb.EdbClientTest.java
License:Apache License
@SuppressWarnings("unchecked") @Test/*w ww.ja v a2 s . c om*/ public void testSelectModel_shouldEnableQueryField() throws Exception { tester.startPage(EdbClient.class); Component query = tester.getComponentFromLastRenderedPage("form:query"); assertFalse("queryfield not disabled at the beginning", query.isEnabled()); FormTester formTester = tester.newFormTester("form"); DropDownChoice<Class<? extends OpenEngSBModel>> modeldropdown = (DropDownChoice<Class<? extends OpenEngSBModel>>) tester .getComponentFromLastRenderedPage("form:modelSelector"); formTester.select("modelSelector", getIndexForValue(modeldropdown, "DummyModel")); tester.executeAjaxEvent(modeldropdown, "onchange"); assertTrue("QueryField not enabled after selection", query.isEnabled()); }
From source file:org.wicketstuff.datatable_autocomplete.panel.AJAXAutoCompleteBehavior.java
License:Apache License
@Override protected final void onComponentTag(final ComponentTag tag) { // call to super intentionally ommitted. // only add the event handler when the component is enabled. Component myComponent = getComponent(); if (myComponent.isEnabled() && myComponent.isEnableAllowed()) { List<String> eventScripts = new LinkedList<String>(); eventScripts.add(getEventHandler().toString()); addAdditionalJavaScript(eventScripts); tag.put(super.getEvent(), StringUtils.join(eventScripts, ";")); }/*from www. j a v a 2 s .c om*/ }
From source file:org.wicketstuff.minis.behavior.veil.DisabledVeil.java
License:Apache License
/** * @see Behavior#isEnabled(org.apache.wicket.Component) *//*w ww . j a va 2s . co m*/ @Override public boolean isEnabled(final Component component) { return super.isEnabled(component) && component.isEnabled() && component.isEnableAllowed(); }