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 }