aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/demo/featurebrowser/RichTextExample.java
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2007-11-29 13:44:28 +0000
committerMarc Englund <marc.englund@itmill.com>2007-11-29 13:44:28 +0000
commita5981be558621d36c3248badbbf4e67f57da59a7 (patch)
tree6bc29b778fb1820b033b464d7a235db79aeb6804 /src/com/itmill/toolkit/demo/featurebrowser/RichTextExample.java
parentca6be384ea34fb6e79f82086cc0edbf97c4be648 (diff)
downloadvaadin-framework-a5981be558621d36c3248badbbf4e67f57da59a7.tar.gz
vaadin-framework-a5981be558621d36c3248badbbf4e67f57da59a7.zip
RichTextExample added
svn changeset:3040/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/demo/featurebrowser/RichTextExample.java')
-rw-r--r--src/com/itmill/toolkit/demo/featurebrowser/RichTextExample.java57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/demo/featurebrowser/RichTextExample.java b/src/com/itmill/toolkit/demo/featurebrowser/RichTextExample.java
new file mode 100644
index 0000000000..2c120da58c
--- /dev/null
+++ b/src/com/itmill/toolkit/demo/featurebrowser/RichTextExample.java
@@ -0,0 +1,57 @@
+/**
+ *
+ */
+package com.itmill.toolkit.demo.featurebrowser;
+
+import com.itmill.toolkit.ui.Button;
+import com.itmill.toolkit.ui.CustomComponent;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.OrderedLayout;
+import com.itmill.toolkit.ui.RichTextArea;
+import com.itmill.toolkit.ui.Button.ClickEvent;
+
+/**
+ * @author marc
+ *
+ */
+public class RichTextExample extends CustomComponent {
+
+ public static final String txt = "<h1>RichText editor example</h1>"
+ + "To edit <i>this text</i>, press the <b>Edit</b> button below."
+ + "<br/>"
+ + "See the <A href=\"http://www.itmill.com/manual/\">maual</a> "
+ + "for more information.";
+
+ private OrderedLayout main;
+ private Label l;
+ private RichTextArea editor;
+ private Button b;
+
+ public RichTextExample() {
+ main = new OrderedLayout();
+ main.setMargin(true);
+ setCompositionRoot(main);
+
+ l = new Label("asd");
+ l.setContentMode(Label.CONTENT_XHTML);
+ main.addComponent(l);
+
+ editor = new RichTextArea();
+
+ b = new Button("Edit", new Button.ClickListener() {
+ public void buttonClick(ClickEvent event) {
+ if (main.getComponentIterator().next() == l) {
+ editor.setValue(l.getValue());
+ main.replaceComponent(l, editor);
+ b.setCaption("Save");
+ } else {
+ l.setValue(editor.getValue());
+ main.replaceComponent(editor, l);
+ b.setCaption("Edit");
+ }
+ }
+ });
+ main.addComponent(b);
+ }
+
+}