javaquery/demo-calculator/src/main/java/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calc.java
1.1 --- a/javaquery/demo-calculator/src/main/java/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calc.java Tue Feb 24 11:12:53 2015 +0100
1.2 +++ b/javaquery/demo-calculator/src/main/java/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calc.java Tue Jan 17 07:04:06 2017 +0100
1.3 @@ -18,6 +18,7 @@
1.4 package org.apidesign.bck2brwsr.demo.calc.staticcompilation;
1.5
1.6 import java.util.List;
1.7 +import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.8 import org.apidesign.bck2brwsr.htmlpage.api.ComputedProperty;
1.9 import org.apidesign.bck2brwsr.htmlpage.api.On;
1.10 import static org.apidesign.bck2brwsr.htmlpage.api.OnEvent.*;
1.11 @@ -41,6 +42,7 @@
1.12 public class Calc {
1.13 public static void main(String... args) throws Exception {
1.14 new Calculator().applyBindings().setOperation("plus");
1.15 + notifyFinish();
1.16 }
1.17
1.18 @On(event = CLICK, id="clear")
1.19 @@ -131,4 +133,11 @@
1.20 static boolean emptyHistory(List<?> history) {
1.21 return history.isEmpty();
1.22 }
1.23 +
1.24 + @JavaScriptBody(args = { }, body =
1.25 + "var xhttp = new XMLHttpRequest();\n" +
1.26 + "xhttp.open('GET', '/?exit=true', true);\n" +
1.27 + "xhttp.send();\n"
1.28 + )
1.29 + private static native void notifyFinish();
1.30 }