Hi guys, I have started trying the new features in GWT 2.0 (awesome ones, congrats! :) but I found some behavior that I cannot completely understand. I want to extend the DockLayoutPanel API in a class of my own but configure this new class using UiBinder. When I do that, I get an exception claiming "Type mismatch: cannot convert from DockLayoutPanel to ParserPanel" (see code at the end). I guess this has to do with the parser but my expectation is that the parsing mechanism would be able to deal with subclasses or reject them at all being required to extend also the parser to match the specific new subclass.
Should it be required to implement an specific parser for such a class and how should I do it? Many thanks, Alberto <Problem.java> package com.samples.gwt.client; // ...imports stripped out.. public class Problem extends Composite implements EntryPoint { interface Binder extends UiBinder<Panel, Problem> {} private static Binder binder = GWT.create(Binder.class); public Problem() { initWidget(binder.createAndBindUi(this)); } public void onModuleLoad() { RootPanel.get().add(new Problem()); } } <Problem.ui.xml> <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:g='urn:import:com.google.gwt.user.client.ui' xmlns:s='urn:import:com.samples.gwt.client'> <s:ParserPanel unit='PX'> <s:north size="125"> <g:Label text="Title"/> </s:north> <s:center> <g:Label text="Content"/> </s:center> </s:ParserPanel> </ui:UiBinder> <ParserPanel.java> package com.samples.gwt.client; import com.google.gwt.dom.client.Style; import com.google.gwt.user.client.ui.DockLayoutPanel; public class ParserPanel extends DockLayoutPanel { public ParserPanel(Style.Unit unit) { super(unit); } } -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.