diff -r 3ce069ec3312 -r 0867fd166be9 javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Tue Jan 22 21:57:27 2013 +0100 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Tue Jan 22 22:49:03 2013 +0100 @@ -209,7 +209,12 @@ params.append('"').append(id).append('"'); continue; } - if (ve.asType().toString().equals(className)) { + String rn = ve.asType().toString(); + int last = rn.lastIndexOf('.'); + if (last >= 0) { + rn = rn.substring(last + 1); + } + if (rn.equals(className)) { params.append(className).append(".this"); continue; }