package knorxx.framework.generator.javaeesampleapp.client.util;
import knorxx.framework.generator.web.client.WebPage;
import static org.stjs.javascript.Global.window;
import org.stjs.javascript.dom.Element;
import org.stjs.javascript.jquery.Event;
import org.stjs.javascript.jquery.EventHandler;
import static org.stjs.javascript.jquery.GlobalJQuery.$;
/**
*
* @author sj
*/
public abstract class AbstractWebPage extends WebPage {
public static final String MENU_ID = "#menu";
public static final String TITLE_ID = "#title";
public static final String CONTENT_ID = "#content";
@Override
public void render() {
final AbstractWebPage that = this;
$(window).load(new EventHandler() {
@Override
public boolean onEvent(Event event, Element element) {
MenuBuilder.build($(MENU_ID));
that.onLoad();
return true;
}
});
}
public abstract void onLoad();
}