javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java
changeset 1010 e2d1dc505c24
parent 1009 80c46ea076d3
child 1073 9321b4016d5c
child 1146 e499b0dddd12
child 1412 a51c0d80ee24
     1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java	Thu Apr 18 12:47:25 2013 +0200
     1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java	Thu Apr 18 17:34:28 2013 +0200
     1.3 @@ -246,7 +246,7 @@
     1.4                              w.append(type).append("(e));\n");
     1.5                          } else if (isEnum[0]) {
     1.6                              w.append("    this.prop_").append(pn);
     1.7 -                            w.append(".add(");
     1.8 +                            w.append(".add(e == null ? null : ");
     1.9                              w.append(type).append(".valueOf((String)e));\n");
    1.10                          } else {
    1.11                              if (isPrimitive(type)) {
    1.12 @@ -262,7 +262,7 @@
    1.13                      } else {
    1.14                          if (isEnum[0]) {
    1.15                              w.append("    this.prop_").append(pn);
    1.16 -                            w.append(" = ");
    1.17 +                            w.append(" = ret[" + cnt + "] == null ? null : ");
    1.18                              w.append(type).append(".valueOf((String)ret[" + cnt + "]);\n");
    1.19                          } else if (isPrimitive(type)) {
    1.20                              w.append("    this.prop_").append(pn);