package knorxx.framework.generator.springsampleapp.client.page; import knorxx.framework.generator.extjsbridge.Ext; import knorxx.framework.generator.extjsbridge.ext.button.Button; import knorxx.framework.generator.extjsbridge.ext.button.ButtonConfig; import knorxx.framework.generator.extjsbridge.ext.window.Window; import knorxx.framework.generator.extjsbridge.ext.window.WindowConfig; import static knorxx.framework.generator.springsampleapp.client.appearance.Appearance.HEADING_STYLE; import knorxx.framework.generator.springsampleapp.client.util.AbstractWebPage; import org.springframework.stereotype.Component; import static org.stjs.javascript.jquery.GlobalJQueryUI.$; /** * * @author sj */ @Component public class ExtJsWebPage extends AbstractWebPage { @Override public void onLoad() { $(TITLE_ID).text("ExtJs WebPage").addClass(HEADING_STYLE); WindowConfig windowConfig = new WindowConfig(); windowConfig.setXclass("Ext.window.Window"); windowConfig.setTitle("ExtJs Window"); windowConfig.setLayout("fit"); windowConfig.setWidth(640); windowConfig.setHeight(480); Window window = Ext.create(windowConfig); ButtonConfig buttonConfig = new ButtonConfig(); buttonConfig.setText("hey ho!"); window.add(new Button(buttonConfig)); window.show(); } }