# HG changeset patch # User Jaroslav Tulach # Date 1368704426 -7200 # Node ID 6eab20a4249f30accb7f511b79cf485076f00e28 # Parent c5a3a05a1b2e662c2a50ab5c95475e807af0b466 Verify boolena bindings diff -r c5a3a05a1b2e -r 6eab20a4249f ko-bck2brwsr/src/main/java/org/apidesign/html/ko2brwsr/Knockout.java --- a/ko-bck2brwsr/src/main/java/org/apidesign/html/ko2brwsr/Knockout.java Wed May 15 11:45:03 2013 +0200 +++ b/ko-bck2brwsr/src/main/java/org/apidesign/html/ko2brwsr/Knockout.java Thu May 16 13:40:26 2013 +0200 @@ -78,14 +78,15 @@ "var bnd = {\n" + " 'read': function() {\n" + " var v = model[getter]();\n" - + " if (array) v = v.koArray();\n" + + " if (array) v = v.koArray(); else if (v !== null) v = v.valueOf();\n" + " return v;\n" + " },\n" + " 'owner': bindings\n" + "};\n" + "if (setter != null) {\n" + " bnd['write'] = function(val) {\n" - + " model[setter](primitive ? new Number(val) : val);\n" + + " var v = val === null ? null : val.valueOf();" + + " model[setter](v);\n" + " };\n" + "}\n" + "bindings[prop] = ko['computed'](bnd);"