package com.guit.client.binder; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; import com.google.inject.Singleton; import com.guit.client.GuitPresenter; import com.guit.client.ViewProperties; import com.guit.client.ViewType; import com.guit.client.binder.WidgetPresenter.WidgetPresenterBinder; @ViewProperties(type = ViewType.WIDGET) @Singleton public class WidgetPresenter extends GuitPresenter<WidgetPresenterBinder> { public interface WidgetPresenterBinder extends GuitBinder<WidgetPresenter> { } boolean divclicked; @ViewField IElement div; @ViewField IElement div1; @ViewField IElement span; boolean div1clicked; boolean spanclicked; public static WidgetPresenter instance; @Override protected void initialize() { // Should not do this in real code RootPanel.get().add((Widget) getView()); instance = this; } @ViewHandler void div$click() { divclicked = true; } @ViewHandler void div1$click() { div1clicked = true; } @ViewHandler void span$click() { spanclicked = true; } }