javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java
branchclosure
changeset 869 151f4ccd7673
parent 532 b5150a06c5d1
child 884 89891834511c
     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