summaryrefslogtreecommitdiff
path: root/wotonomy-test/src/main/java/Main.java
diff options
context:
space:
mode:
authorBenjamin Culkin <scorpress@gmail.com>2024-05-21 17:04:17 -0400
committerBenjamin Culkin <scorpress@gmail.com>2024-05-21 17:04:17 -0400
commit59b10ba33f4c0b1d399b5d31b7a07380abb62677 (patch)
treebf6cbeec8b2a225b59f1184995d6a286a697fa0d /wotonomy-test/src/main/java/Main.java
parentb0af441cfd1b162dd74254c6fc14312aa0a60845 (diff)
Work on getting a running example
This current version does deploy correctly and run, but it doesn't display correctly
Diffstat (limited to 'wotonomy-test/src/main/java/Main.java')
-rw-r--r--wotonomy-test/src/main/java/Main.java54
1 files changed, 54 insertions, 0 deletions
diff --git a/wotonomy-test/src/main/java/Main.java b/wotonomy-test/src/main/java/Main.java
new file mode 100644
index 0000000..a12ca44
--- /dev/null
+++ b/wotonomy-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;
+ }
+
+}