package knorxx.framework.generator.javaeesampleapp.client; import static knorxx.framework.generator.javaeesampleapp.client.appearance.Appearance.HEADING; import knorxx.framework.generator.javaeesampleapp.client.util.AbstractWebPage; import knorxx.framework.generator.javaeesampleapp.server.arranger.GuiPageArranger; import knorxx.framework.generator.web.client.webpage.annotation.WebPageArranger; import org.stjs.javascript.Date; import static org.stjs.javascript.Global.alert; import org.stjs.javascript.dom.Element; import org.stjs.javascript.jquery.Event; import org.stjs.javascript.jquery.EventHandler; import static org.stjs.javascript.jquery.GlobalJQueryUI.$; import org.stjs.javascript.jquery.plugins.ButtonOptions; /** * * @author sj */ @WebPageArranger(GuiPageArranger.class) public class GuiWebPage extends AbstractWebPage { public static final String MY_MODEL_KEY = "test"; public static final String MY_CONTENT_ID = "myContent"; @Override public void onLoad() { $(TITLE_ID).text("Gui WebPage").addClass(HEADING); ButtonOptions buttonOptions = new ButtonOptions(); buttonOptions.label = ((Date)getModel().$get(MY_MODEL_KEY)).toGMTString(); $("#" + MY_CONTENT_ID).button(buttonOptions).click(new EventHandler() { @Override public boolean onEvent(Event ev, Element THIS) { alert("clicked :-)"); return true; } }); } }