1.1 --- a/ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java Wed Sep 24 05:35:33 2014 +0200
1.2 +++ b/ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java Fri Sep 26 15:44:39 2014 +0200
1.3 @@ -78,8 +78,8 @@
1.4 );
1.5
1.6 @JavaScriptBody(args = { "bindings" }, wait4js = false, body =
1.7 - "ko.cleanNode(window.document.body);\n" +
1.8 - "ko.applyBindings(bindings);\n"
1.9 + "ko['cleanNode'](window['document']['body']);\n" +
1.10 + "ko['applyBindings'](bindings);\n"
1.11 )
1.12 native static void applyBindings(Object bindings);
1.13
1.14 @@ -97,7 +97,7 @@
1.15 body =
1.16 "ret['ko-fx.model'] = model;\n"
1.17 + "function koComputed(name, readOnly, value, prop) {\n"
1.18 - + " var trigger = ko.observable().extend({notify:'always'});"
1.19 + + " var trigger = ko['observable']()['extend']({'notify':'always'});"
1.20 + " function realGetter() {\n"
1.21 + " try {\n"
1.22 + " var v = prop.@org.netbeans.html.json.spi.PropertyBinding::getValue()();\n"
1.23 @@ -126,7 +126,7 @@
1.24 + " var cmpt = ko['computed'](bnd);\n"
1.25 + " cmpt['valueHasMutated'] = function(val) {\n"
1.26 + " if (arguments.length === 1) activeGetter = function() { return val; };\n"
1.27 - + " trigger.valueHasMutated();\n"
1.28 + + " trigger['valueHasMutated']();\n"
1.29 + " };\n"
1.30 + " ret[name] = cmpt;\n"
1.31 + "}\n"
1.32 @@ -154,7 +154,7 @@
1.33 return toModelImpl(wrapper);
1.34 }
1.35
1.36 - @JavaScriptBody(args = {}, body = "if (window.WebSocket) return true; else return false;")
1.37 + @JavaScriptBody(args = {}, body = "if (window['WebSocket']) return true; else return false;")
1.38 static final boolean areWebSocketsSupported() {
1.39 return false;
1.40 }