diff options
author | Marc Englund <marc.englund@itmill.com> | 2009-04-06 13:27:02 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2009-04-06 13:27:02 +0000 |
commit | bdee6749d449ffdf7cf6584d9d67bca6f3d0dd79 (patch) | |
tree | a352b7570bd5888f30af6e1f260fdea87deb240c /src/com/itmill/toolkit/demo/sampler/features/text/TextFieldInputPrompt.java | |
parent | aa059edab19e8b10ebd18fb4c42b95c95dd60f49 (diff) | |
download | vaadin-framework-bdee6749d449ffdf7cf6584d9d67bca6f3d0dd79.tar.gz vaadin-framework-bdee6749d449ffdf7cf6584d9d67bca6f3d0dd79.zip |
(merged from 5.4) Implements "input prompt" for ComboBox and TextField. Also includes Sampler samples. Fixes #1455
svn changeset:7337/svn branch:6.0
Diffstat (limited to 'src/com/itmill/toolkit/demo/sampler/features/text/TextFieldInputPrompt.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/sampler/features/text/TextFieldInputPrompt.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/demo/sampler/features/text/TextFieldInputPrompt.java b/src/com/itmill/toolkit/demo/sampler/features/text/TextFieldInputPrompt.java new file mode 100644 index 0000000000..5299916e31 --- /dev/null +++ b/src/com/itmill/toolkit/demo/sampler/features/text/TextFieldInputPrompt.java @@ -0,0 +1,47 @@ +package com.itmill.toolkit.demo.sampler.features.text;
+
+import com.itmill.toolkit.demo.sampler.APIResource;
+import com.itmill.toolkit.demo.sampler.Feature;
+import com.itmill.toolkit.demo.sampler.FeatureSet;
+import com.itmill.toolkit.demo.sampler.NamedExternalResource;
+import com.itmill.toolkit.demo.sampler.features.selects.ComboBoxInputPrompt;
+import com.itmill.toolkit.demo.sampler.features.selects.ComboBoxNewItems;
+import com.itmill.toolkit.ui.TextField;
+
+public class TextFieldInputPrompt extends Feature {
+ @Override
+ public String getName() {
+ return "Text field with input prompt";
+ }
+
+ @Override
+ public String getDescription() {
+ return " The TextField can have an <i>input prompt</i> - a textual hint that is shown within"
+ + " the field when the field is otherwise empty.<br/>"
+ + " You can use an input prompt instead of a caption to save"
+ + " space, but only do so if the function of the TextField is"
+ + " still clear when a value has been entered and the prompt is no"
+ + " longer visible.";
+ }
+
+ @Override
+ public APIResource[] getRelatedAPI() {
+ return new APIResource[] { new APIResource(TextField.class) };
+ }
+
+ @Override
+ public Class[] getRelatedFeatures() {
+ // TODO update CB -ref to 'suggest' pattern, when available
+ return new Class[] { TextFieldSingle.class, TextFieldSecret.class,
+ ComboBoxInputPrompt.class, ComboBoxNewItems.class,
+ FeatureSet.Texts.class };
+ }
+
+ @Override
+ public NamedExternalResource[] getRelatedResources() {
+ return new NamedExternalResource[] { new NamedExternalResource(
+ "UI Patterns, Input Prompt",
+ "http://ui-patterns.com/pattern/InputPrompt") };
+ }
+
+}
|