diff options
Diffstat (limited to 'src/com/itmill/toolkit/demo/features/FeatureTextField.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/features/FeatureTextField.java | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/demo/features/FeatureTextField.java b/src/com/itmill/toolkit/demo/features/FeatureTextField.java new file mode 100644 index 0000000000..68766ea57d --- /dev/null +++ b/src/com/itmill/toolkit/demo/features/FeatureTextField.java @@ -0,0 +1,97 @@ +/* ************************************************************************* + + IT Mill Toolkit + + Development of Browser User Intarfaces Made Easy + + Copyright (C) 2000-2006 IT Mill Ltd + + ************************************************************************* + + This product is distributed under commercial license that can be found + from the product package on license/license.txt. Use of this product might + require purchasing a commercial license from IT Mill Ltd. For guidelines + on usage, see license/licensing-guidelines.html + + ************************************************************************* + + For more information, contact: + + IT Mill Ltd phone: +358 2 4802 7180 + Ruukinkatu 2-4 fax: +358 2 4802 7181 + 20540, Turku email: info@itmill.com + Finland company www: www.itmill.com + + Primary source for information and releases: www.itmill.com + + ********************************************************************** */ + +package com.itmill.toolkit.demo.features; + +import com.itmill.toolkit.ui.*; + +public class FeatureTextField extends Feature { + + public FeatureTextField() { + super(); + } + + protected Component getDemoComponent() { + + OrderedLayout l = new OrderedLayout(); + + // Test component + TextField tf = new TextField("Caption"); + Panel test = new Panel("TextField Component Demo"); + test.addComponent(tf); + l.addComponent(test); + + // Properties + PropertyPanel p = new PropertyPanel(tf); + l.addComponent(p); + Form f = + p.createBeanPropertySet( + new String[] { + "columns", + "rows", + "wordwrap", + "writeThrough", + "readThrough", + "nullRepresentation", + "nullSettingAllowed", + "secret" }); + p.addProperties("Text field properties", f); + + return l; + } + + protected String getExampleSrc() { + return "TextField tf = new TextField(\"Caption\");\n" + + "tf.setValue(\"Contents\");"; + } + /** + * @see com.itmill.toolkit.demo.features.Feature#getDescriptionXHTML() + */ + protected String getDescriptionXHTML() { + return "<p>Millstone 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 Millstone, 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.</p>" + + "<p>Furthermore a validators may be bound to the component to " + + "check and validate the given input before it is actually commited." + + "</p>" + + "<p>On the demo tab you can try out how the different properties affect the " + + "presentation of the component.</p>"; + } + + protected String getImage() { + return "textfield.gif"; + } + + protected String getTitle() { + return "TextField"; + } + +} |