1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java Tue Jan 22 21:59:13 2013 +0100
1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java Thu Mar 21 18:48:46 2013 +0100
1.3 @@ -70,18 +70,18 @@
1.4
1.5 @JavaScriptBody(args = { "bindings", "model", "prop", "getter", "setter", "primitive" }, body =
1.6 "var bnd = {\n"
1.7 - + " read: function() {\n"
1.8 + + " 'read': function() {\n"
1.9 + " var v = model[getter]();\n"
1.10 + " return v;\n"
1.11 + " },\n"
1.12 - + " owner: bindings\n"
1.13 + + " 'owner': bindings\n"
1.14 + "};\n"
1.15 + "if (setter != null) {\n"
1.16 - + " bnd.write = function(val) {\n"
1.17 + + " bnd['write'] = function(val) {\n"
1.18 + " model[setter](primitive ? new Number(val) : val);\n"
1.19 + " };\n"
1.20 + "}\n"
1.21 - + "bindings[prop] = ko.computed(bnd);"
1.22 + + "bindings[prop] = ko['computed'](bnd);"
1.23 )
1.24 private static void bind(
1.25 Object bindings, Object model, String prop, String getter, String setter, boolean primitive