diff options
Diffstat (limited to 'src/com/vaadin/tests/featurebrowser/FeatureTextField.java')
-rw-r--r-- | src/com/vaadin/tests/featurebrowser/FeatureTextField.java | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/src/com/vaadin/tests/featurebrowser/FeatureTextField.java b/src/com/vaadin/tests/featurebrowser/FeatureTextField.java new file mode 100644 index 0000000000..585193db74 --- /dev/null +++ b/src/com/vaadin/tests/featurebrowser/FeatureTextField.java @@ -0,0 +1,73 @@ +/* +@ITMillApache2LicenseForJavaFiles@ + */ + +package com.vaadin.tests.featurebrowser; + +import com.vaadin.ui.Component; +import com.vaadin.ui.Form; +import com.vaadin.ui.OrderedLayout; +import com.vaadin.ui.TextField; + +public class FeatureTextField extends Feature { + + public FeatureTextField() { + super(); + } + + @Override + protected Component getDemoComponent() { + + final OrderedLayout l = new OrderedLayout( + OrderedLayout.ORIENTATION_HORIZONTAL); + + // Test component + final TextField tf = new TextField("Caption"); + l.addComponent(tf); + + // Properties + propertyPanel = new PropertyPanel(tf); + final Form f = propertyPanel.createBeanPropertySet(new String[] { + "columns", "rows", "wordwrap", "writeThrough", "readThrough", + "nullRepresentation", "nullSettingAllowed", "secret" }); + propertyPanel.addProperties("Text field properties", f); + + setJavadocURL("ui/TextField.html"); + + return l; + } + + @Override + protected String getExampleSrc() { + return "TextField tf = new TextField(\"Caption\");\n" + + "tf.setValue(\"Contents\");"; + } + + /** + * @see com.vaadin.tests.featurebrowser.Feature#getDescriptionXHTML() + */ + @Override + protected String getDescriptionXHTML() { + return "TextField combines the logic of both the single line text-entry field and the multi-line " + + "text-area into one component. " + + "As with all Data-components of IT Mill Toolkit, the TextField can also be bound to an " + + "underlying data source, both directly or in a buffered (asynchronous) " + + "mode. In buffered mode its background color will change to indicate " + + "that the value has changed but is not committed." + + "<br /><br />Furthermore a validators may be bound to the component to " + + "check and validate the given input before it is actually committed." + + "<br /><br />On the demo tab you can try out how the different properties affect the " + + "presentation of the component."; + } + + @Override + protected String getImage() { + return "icon_demo.png"; + } + + @Override + protected String getTitle() { + return "TextField"; + } + +} |