@Test public void testNamingContextAccessors() { assertAccessorsCorrect(new WBeanContainer(), "namingContext", false, true, false); }
@Test public void testNamingContextIdAccessor() { String id = "test"; NamingContextable naming = new WBeanContainer(); naming.setIdName(id); Assert.assertEquals("Incorrect component id", id, naming.getId()); Assert.assertEquals("Naming context should match component id", id, naming. getNamingContextId()); }
@Test public void testChildAccessors() { WBeanContainer container = new WBeanContainer(); // Check no children Assert.assertEquals("Should have no child count", 0, container.getChildCount()); // Add child WComponent child = new DefaultWComponent(); container.add(child); // Check child Assert.assertEquals("Incorrect child count", 1, container.getChildCount()); Assert.assertEquals("Incorrect child index", 0, container.getIndexOfChild(child)); Assert.assertEquals("Incorrect child returned", child, container.getChildAt(0)); // Remove child container.remove(child); // Check no children Assert.assertEquals("Should have no child count after removing", 0, container.getChildCount()); // Check getChildren container.add(child); Assert.assertEquals("Incorrect child count", 1, container.getChildren().size()); Assert.assertEquals("Incorrect child index", 0, container.getChildren().indexOf(child)); Assert.assertEquals("Incorrect child returned", child, container.getChildren().get(0)); try { container.getChildren().add(new DefaultWComponent()); fail("Expected getChildren() to return unmodifiable List."); } catch (UnsupportedOperationException e) { Assert.assertEquals("Incorrect child count", 1, container.getChildren().size()); } }
WBeanContainer beanContainer = new WBeanContainer(); beanContainer.add(multi);
WBeanContainer beanContainer = new WBeanContainer(); beanContainer.add(single);
WBeanContainer content = new WBeanContainer() { @Override public void handleRequest(final Request request) {
WBeanContainer content = new WBeanContainer(); content.add(repeater2); repeater.setRepeatedComponent(content);
RadioButtonGroup group = new RadioButtonGroup(); WBeanContainer repeated = new WBeanContainer(); repeated.add(group.addRadioButton());
add(new WAjaxPollingRegion(123)); add(new WAudio()); add(new WBeanContainer()); add(new WButton("Button text")); add(new WCancelButton());