@SuppressWarnings("unchecked") @Override public <P extends ResourcePattern<R>, R extends Resource, D extends LocaleDictionary> PatternEditor<P,D> newPatternDisplayPage( final Class<P> pattern, String url,boolean setAsStartPage, Class<D> dictionary) { if (dictionary == null) dictionary = (Class<D>) LocaleDictionary.class; WidgetPage<D> page = app.createWidgetPage(url,setAsStartPage); // page.setTitle("View pattern: "+ pattern.getSimpleName()); Header header = new Header(page, "header","View patterns: "+ pattern.getSimpleName()); header.addDefaultStyle(HeaderData.CENTERED); page.append(header).linebreak(); PatternEditor<P,D> patternSelector = addPatternEditor(pattern, page, pattern.getSimpleName() + "_displayWidget", dictionary, true); page.append(patternSelector).linebreak(); return patternSelector; }
@SuppressWarnings("unchecked") @Override public <P extends ResourcePattern<R>, R extends Resource, D extends LocaleDictionary> PatternEditor<P,D> newPatternEditorPage( final Class<P> pattern, String url, boolean setAsStartPage, Class<D> dictionary) { if (dictionary == null) dictionary = (Class<D>) LocaleDictionary.class; WidgetPage<D> page = app.createWidgetPage(url, setAsStartPage); // page.setTitle("Edit pattern: "+ pattern.getSimpleName()); Header header = new PageHeader<D>(page, "header", dictionary); header.setDefaultText("Edit patterns: "+ pattern.getSimpleName()); page.append(header).linebreak(); PatternEditor<P,D> patternSelector = addPatternEditor(pattern, page, pattern.getSimpleName() + "_patternEditor", dictionary, false); page.append(patternSelector).linebreak(); return patternSelector; }
protected void finalize(StaticTable table) { if(table != null) registerDependentWidgets(drop, table); String mainUrl = getOverviewPageUrl(); if(mainUrl != null) { RedirectButton mainPageBut = new RedirectButton(page, "mainPageBut", "Main page", mainUrl); page.append(mainPageBut); } } public static void registerDependentWidgets(OgemaWidget governor, StaticTable table) {
protected void finalize(StaticTable table) { if(table != null) registerDependentWidgets(drop, table); String mainUrl = getOverviewPageUrl(); if(mainUrl != null) { RedirectButton mainPageBut = new RedirectButton(page, "mainPageBut", "Main page", mainUrl); page.append(mainPageBut); } } public static void registerDependentWidgets(OgemaWidget governor, StaticTable table) {
@Override public <P extends ResourcePattern<R>, R extends Resource, D extends LocaleDictionary> PatternCreator<P, R, D> newPatternCreatorPage(Class<P> pattern, String url, boolean setAsStartPage, PatternCreatorConfiguration<P, R> config, Class<D> dictionary) { if (config == null) config = new PatternCreatorConfiguration<>(); WidgetPage<D> page = app.createWidgetPage(url, setAsStartPage); // page.setTitle("Create new pattern: "+ pattern.getSimpleName()); Header header = new PageHeader<D>(page, "header",dictionary); header.setDefaultText("Create new pattern: "+ pattern.getSimpleName()); PatternCreator<P, R, D> pc = addPatternCreator(pattern, page, dictionary, config); page.append(header).linebreak().append(pc).linebreak(); return pc; }
@Override public <P extends ContextSensitivePattern<R, C>, R extends Resource, C, D extends LocaleDictionary> PatternCreator<P, R, D> newContextPatternCreatorPage( Class<P> pattern, String url, boolean setAsStartPage, PatternCreatorConfiguration<P, R> config, Class<D> dictionary, Class<C> contextType) { if (config == null) config = new PatternCreatorConfiguration<>(); WidgetPage<D> page = app.createWidgetPage(url, setAsStartPage); // page.setTitle("Create new pattern: "+ pattern.getSimpleName()); Header header = new PageHeader<D>(page, "header",dictionary); header.setDefaultText("Create new pattern: "+ pattern.getSimpleName()); PatternCreator<P, R, D> pc = addPatternCreator(pattern, page, dictionary, config, contextType); page.append(header).linebreak().append(pc).linebreak(); return pc; }
public ResourceGUITablePage(final WidgetPage<?> page, final ApplicationManager appMan, final ApplicationManagerMinimal appManMin, Class<T> resourceType, boolean autoBuildPage, final boolean registerDependentWidgets) { this.page = page; this.appMan = appMan; this.appManMin = appManMin; this.resourceType = resourceType; this.registerDependentWidgets = registerDependentWidgets; //init all widgets knownWidgets = new KnownWidgetHolder<T>(page, "knownWidgets"); page.append(knownWidgets); alert = new Alert(page, "alert", ""); popMore1 = new ClosingPopup<T>(page, "popMore1", "More Information", true, ClosingMode.CLOSE) { private static final long serialVersionUID = 1L; @Override public void onGET(OgemaHttpRequest req) { T item = getItem(req); if(item == null) return; } }; if(autoBuildPage) triggerPageBuild(); }
private final void buildPage() { page.append(header).linebreak().append(alert) .append(simulationsHeader).append(table).linebreak().append(newConfigPopupTrigger).linebreak(); page.append(templatesHeader) .append(new StaticTable(3, 3, new int[] {3,3,6}) .setContent(row, 0, "Select primary type").setContent(row++, 1, templatePrimarySelector) .setContent(row, 0, "Select secondary type").setContent(row++, 1, templateSecondarySelector) .setContent(row++, 1, templatePlotSubmit) ).linebreak().append(templatePlot); newConfigPopup.setTitle("Create new simulation", null); page.linebreak().append(newConfigPopup).linebreak().append(plotPopup);
public ObjectGUITablePage(final WidgetPage<?> page, final ApplicationManager appMan, final ApplicationManagerMinimal appManMin, T initSampleObject, boolean autoBuildPage, boolean registerDependentWidgets) { this.page = page; this.appMan = appMan; this.appManMin = appManMin; this.initSampleObject = initSampleObject; this.registerDependentWidgets = registerDependentWidgets; headerObject = getHeaderObject(); //init all widgets alert = new Alert(page, "alert"+pid(), ""); knownWidgets = new KnownWidgetHolder<T>(page, "knownWidgets"+pid()); page.append(knownWidgets); popMore1 = new ClosingPopup<T>(page, "popMore1"+pid(), "More Information", true, ClosingMode.CLOSE) { private static final long serialVersionUID = 1L; @Override public void onGET(OgemaHttpRequest req) { T item = getItem(req); if(item == null) return; } }; if(autoBuildPage) triggerPageBuild(); }
page.append(header).linebreak(); page.append(info); info.addDefaultStyle(AlertData.BOOTSTRAP_INFO); info.setDefaultVisibility(true); page.append(alert).linebreak(); accordion.addItem("Xmpp", xmppSnippet, null); page.append(accordion); page.append(newEmailUserPopup); page.append(newSmsUserPopup); page.append(newXmppUserPopup);