/** * Creates a SimpleApp. */ public SimpleApp() { add(beanContainer); WTextField property1 = new WTextField(); property1.setBeanProperty("property1"); WTextField property2 = new WTextField(); property2.setBeanProperty("property2"); beanContainer.add(new WLabel("Property 1:", property1)); beanContainer.add(property1); beanContainer.add(new WLabel("Property 2:", property2)); beanContainer.add(property2); WButton submit = new WButton("Submit"); submit.setAction(new Action() { @Override public void execute(final ActionEvent event) { WebUtilities.updateBeanValue(beanContainer); } }); beanContainer.add(submit); }
/** * Creates a SimpleApp. */ public SimpleApp() { add(beanContainer); WTextField property1 = new WTextField(); WTextField property2 = new WTextField(); property1.setBeanProperty("property1"); property2.setBeanProperty("property2"); property1.setIdName("txt1"); property2.setIdName("txt2"); beanContainer.add(new WLabel("Property 1:", property1)); beanContainer.add(property1); beanContainer.add(new WLabel("Property 2:", property2)); beanContainer.add(property2); WButton submit = new WButton("Submit"); submit.setIdName("btn"); submit.setAction(new Action() { @Override public void execute(final ActionEvent event) { WebUtilities.updateBeanValue(beanContainer); } }); beanContainer.add(submit); }
@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()); } }
beanContainer.add(multi);
beanContainer.add(single);
content.add(repeater2); repeater.setRepeatedComponent(content);
content.add(repeater2); repeater.setRepeatedComponent(content);
actionContainer.add(buttonPanel);
repeated.add(group.addRadioButton());