javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java
branchmodel
changeset 884 89891834511c
parent 879 af170d42b5b3
parent 869 151f4ccd7673
child 887 13dc5ada296b
     1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java	Mon Mar 25 11:50:36 2013 +0100
     1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/Knockout.java	Mon Mar 25 13:48:45 2013 +0100
     1.3 @@ -76,18 +76,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