In Vaadin 6 we were extending the WIndow on client side to do some special work as following
<replace-with class="com.foo.bar.widgetset.client.ui.VCustomWindow">
<when-type-is class="com.vaadin.terminal.gwt.client.ui.VView"/>
</replace-with>
And we could do that because Window object had client widget as following
@ClientWidget(VView.class)
public class Window extends Panel implements FocusNotifier, BlurNotifier {
}
Now I have the Root class which is declared as following
// @ClientWidget(VView.class) - Can't have annotation because of eager
// classloaders in application servers and hard coded logic in client side code
public abstract class Root extends AbstractComponentContainer implements Action.Container, Action.Notifier {
}
The code is commented out for VView.
So how do I extend the Root on the client side the same way I was doing with Window?
thanks
dheeraj