javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java
branchmodel
changeset 947 26f7eeb81aec
parent 944 1e2b0dcc8326
child 949 3bd43aa6f08d
     1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java	Sun Apr 07 21:41:57 2013 +0200
     1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java	Sun Apr 07 22:32:41 2013 +0200
     1.3 @@ -210,9 +210,15 @@
     1.4                          w.append("  }\n");
     1.5                          w.append("}\n");
     1.6                      } else {
     1.7 -                        w.append("    this.prop_").append(pn);
     1.8 -                        w.append(" = (").append(type).append(')');
     1.9 -                        w.append("ret[" + cnt + "];\n");
    1.10 +                        if (isPrimitive(type)) {
    1.11 +                            w.append("    this.prop_").append(pn);
    1.12 +                            w.append(" = ((Number)").append("ret[" + cnt + "]).");
    1.13 +                            w.append(type).append("Value();\n");
    1.14 +                        } else {
    1.15 +                            w.append("    this.prop_").append(pn);
    1.16 +                            w.append(" = (").append(type).append(')');
    1.17 +                            w.append("ret[" + cnt + "];\n");
    1.18 +                        }
    1.19                      }
    1.20                      cnt++;
    1.21                  }