javaquery/demo-calculator/src/main/java/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calc.java
changeset 1985 cd1cc103a03c
parent 1787 ea12a3bb4b33
     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  }