Added UiBinder Example
[learning-gwt.git] / GrailsGwtDto / src / gwt / org / grails / gwttutorial / client / UiBinderHelloWorld.java
blob04bba2a19df58f046becfed905cadf636798fa4b
1 package org.grails.gwttutorial.client;
3 import com.google.gwt.core.client.GWT;
4 import com.google.gwt.dom.client.DivElement;
5 import com.google.gwt.dom.client.SpanElement;
6 import com.google.gwt.uibinder.client.UiBinder;
7 import com.google.gwt.uibinder.client.UiField;
8 import com.google.gwt.user.client.ui.UIObject;
10 /**
11 * @see {@link http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html}
13 public class UiBinderHelloWorld extends UIObject { // Could extend Widget instead
15 interface MyUiBinder extends UiBinder<DivElement, UiBinderHelloWorld> {
18 private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
20 @UiField
21 SpanElement uiBinderHelloWorld;
23 public UiBinderHelloWorld() {
24 // createAndBindUi initializes this.nameSpan
25 setElement(uiBinder.createAndBindUi(this));
28 public void setName(String name) {
29 uiBinderHelloWorld.setInnerText(name);