ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java
changeset 1020 b5d5cbb44ce0
parent 1007 2ea65c6d3a8b
child 1027 5af9bfe37601
     1.1 --- a/ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java	Sun Oct 04 14:55:01 2015 +0200
     1.2 +++ b/ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java	Sun Nov 22 21:18:35 2015 +0100
     1.3 @@ -66,6 +66,17 @@
     1.4  final class Knockout extends WeakReference<Object> {
     1.5      private static final ReferenceQueue<Object> QUEUE = new ReferenceQueue();
     1.6      private static final Set<Knockout> active = Collections.synchronizedSet(new HashSet<Knockout>());
     1.7 +
     1.8 +    @JavaScriptBody(args = {"object", "property"}, body = 
     1.9 +        "var ret;\n" + 
    1.10 +        "if (property === null) ret = object;\n" + 
    1.11 +        "else if (object === null) ret = null;\n" + 
    1.12 +        "else ret = object[property];\n" + 
    1.13 +        "return ret ? ko.utils.unwrapObservable(ret) : null;"
    1.14 +    )
    1.15 +    static Object getProperty(Object object, String property) {
    1.16 +        return null;
    1.17 +    }
    1.18      
    1.19      private PropertyBinding[] props;
    1.20      private FunctionBinding[] funcs;