1.1 --- a/javaquery/demo-calculator-dynamic/src/main/java/org/apidesign/bck2brwsr/demo/calc/HistoryImpl.java Tue Apr 02 15:40:08 2013 +0200
1.2 +++ b/javaquery/demo-calculator-dynamic/src/main/java/org/apidesign/bck2brwsr/demo/calc/HistoryImpl.java Tue Apr 02 15:49:42 2013 +0200
1.3 @@ -19,6 +19,7 @@
1.4
1.5 import org.apidesign.bck2brwsr.htmlpage.api.ComputedProperty;
1.6 import org.apidesign.bck2brwsr.htmlpage.api.Model;
1.7 +import org.apidesign.bck2brwsr.htmlpage.api.OnFunction;
1.8 import org.apidesign.bck2brwsr.htmlpage.api.Property;
1.9
1.10 /**
1.11 @@ -34,4 +35,9 @@
1.12 static String resultOf(String operation) {
1.13 return "result of " + operation;
1.14 }
1.15 +
1.16 + @OnFunction
1.17 + static void twice(History data) {
1.18 + data.setValue(2.0 * data.getValue());
1.19 + }
1.20 }
2.1 --- a/javaquery/demo-calculator-dynamic/src/main/resources/org/apidesign/bck2brwsr/demo/calc/Calculator.xhtml Tue Apr 02 15:40:08 2013 +0200
2.2 +++ b/javaquery/demo-calculator-dynamic/src/main/resources/org/apidesign/bck2brwsr/demo/calc/Calculator.xhtml Tue Apr 02 15:49:42 2013 +0200
2.3 @@ -85,7 +85,8 @@
2.4 <li>
2.5 <span data-bind="text: $data.value"></span> -
2.6 <a href="#" data-bind="click: $root.recoverMemory">Use</a>
2.7 - <a href="#" data-bind="click: $root.removeMemory">Remove</a> -
2.8 + <a href="#" data-bind="click: $root.removeMemory">Remove</a>
2.9 + <a href="#" data-bind="click: $data.twice">Double</a> -
2.10 <span data-bind="text: $data.resultOf"></span>
2.11 </li>
2.12 </ul>