summaryrefslogtreecommitdiff
path: root/wotonomy-web-test/src/main/java/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'wotonomy-web-test/src/main/java/Main.java')
-rw-r--r--wotonomy-web-test/src/main/java/Main.java54
1 files changed, 54 insertions, 0 deletions
diff --git a/wotonomy-web-test/src/main/java/Main.java b/wotonomy-web-test/src/main/java/Main.java
new file mode 100644
index 0000000..a12ca44
--- /dev/null
+++ b/wotonomy-web-test/src/main/java/Main.java
@@ -0,0 +1,54 @@
+import net.wotonomy.foundation.NSDate;
+import net.wotonomy.web.*;
+
+public class Main extends WOComponent {
+
+ private boolean showing;
+ private String textFieldValue;
+
+ public Main() {
+ super();
+ showing = true;
+ }
+
+ public NSDate getCurrentTime() {
+ return new NSDate();
+ }
+
+ public boolean getShowTime() {
+ return showing;
+ }
+ public void setShowTime(boolean value) {
+ showing = value;
+ }
+
+ public WOActionResults submit() {
+ System.out.println("Form Submitted");
+ System.out.println("textfield says '" + getTextValue() + "'");
+ return null;
+ }
+
+ public void takeValuesFromRequest(WORequest r, WOContext c) {
+ System.out.println("taking values from request");
+ if (r.formValueForKey("show") != null)
+ setShowTime(r.formValueForKey("show").equals("true"));
+ }
+
+ public String getTimeLinkString() {
+ return showing ? "Hide the time display" : "Show time display";
+ }
+
+ public void setTextValue(String value) {
+ textFieldValue = value;
+ }
+ public String getTextValue() {
+ return textFieldValue;
+ }
+
+ public WOComponent switchTime() {
+ System.out.println("switching time display");
+ setShowTime(!getShowTime());
+ return this;
+ }
+
+}