public abstract class ObjectGUITablePage<T,R extends org.ogema.core.model.Resource> extends Object implements ObjectGUITableProvider<T,R>
| Modifier and Type | Field and Description |
|---|---|
protected de.iwes.widgets.html.alert.Alert |
alert |
protected org.ogema.core.application.ApplicationManager |
appMan |
protected ApplicationManagerMinimal |
appManMin |
protected T |
headerObject |
protected T |
initSampleObject |
protected KnownWidgetHolder<T> |
knownWidgets |
protected de.iwes.widgets.html.complextable.DynamicTable<T> |
mainTable |
protected ObjectGUITableTemplate<T,R> |
mainTableRowTemplate |
protected de.iwes.widgets.api.widgets.WidgetPage<?> |
page |
protected de.iwes.widgets.object.widget.popup.ClosingPopup<T> |
popMore1 |
protected boolean |
registerDependentWidgets |
protected long |
retardationOnGET |
| Constructor and Description |
|---|
ObjectGUITablePage(de.iwes.widgets.api.widgets.WidgetPage<?> page,
org.ogema.core.application.ApplicationManager appMan,
ApplicationManagerMinimal appManMin,
T initSampleObject,
boolean autoBuildPage,
boolean registerDependentWidgets) |
ObjectGUITablePage(de.iwes.widgets.api.widgets.WidgetPage<?> page,
org.ogema.core.application.ApplicationManager appMan,
T initSampleObject) |
ObjectGUITablePage(de.iwes.widgets.api.widgets.WidgetPage<?> page,
org.ogema.core.application.ApplicationManager appMan,
T initSampleObject,
boolean autoBuildPage) |
ObjectGUITablePage(de.iwes.widgets.api.widgets.WidgetPage<?> page,
org.ogema.core.application.ApplicationManager appMan,
T initSampleObject,
boolean autoBuildPage,
boolean registerDependentWidgets) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addWidgetsAboveTable() |
protected void |
addWidgetsBelowTable() |
protected T |
getHeaderObject()
For the header we need an object that will be used to generate a header line in the
table.
|
protected String |
getHeaderText(String columnId,
ObjectResourceGUIHelper<T,R> vh,
de.iwes.widgets.api.widgets.sessionmanagement.OgemaHttpRequest req)
Only relevant if
getHeaderObject() returns not null. |
protected de.iwes.widgets.api.widgets.OgemaWidget |
getHeaderWidget(String columnId,
ObjectResourceGUIHelper<T,R> vh,
de.iwes.widgets.api.widgets.sessionmanagement.OgemaHttpRequest req) |
String |
getLineId(T object)
Overwrite this if you want to adapt the lineIds
|
abstract Collection<T> |
getObjectsInTable(de.iwes.widgets.api.widgets.sessionmanagement.OgemaHttpRequest req)
Overwrite this method to provide set of objects
|
de.iwes.widgets.api.widgets.WidgetPage<?> |
getPage() |
abstract R |
getResource(T object,
de.iwes.widgets.api.widgets.sessionmanagement.OgemaHttpRequest req) |
void |
triggerOnPost(de.iwes.widgets.api.widgets.OgemaWidget governor,
de.iwes.widgets.api.widgets.OgemaWidget target) |
void |
triggerPageBuild() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddWidgetsprotected final de.iwes.widgets.api.widgets.WidgetPage<?> page
protected ObjectGUITableTemplate<T,R extends org.ogema.core.model.Resource> mainTableRowTemplate
protected de.iwes.widgets.html.complextable.DynamicTable<T> mainTable
protected final boolean registerDependentWidgets
protected final de.iwes.widgets.object.widget.popup.ClosingPopup<T> popMore1
protected final KnownWidgetHolder<T> knownWidgets
protected final de.iwes.widgets.html.alert.Alert alert
protected final org.ogema.core.application.ApplicationManager appMan
protected final ApplicationManagerMinimal appManMin
protected final T initSampleObject
protected final T headerObject
protected long retardationOnGET
public ObjectGUITablePage(de.iwes.widgets.api.widgets.WidgetPage<?> page,
org.ogema.core.application.ApplicationManager appMan,
T initSampleObject)
public ObjectGUITablePage(de.iwes.widgets.api.widgets.WidgetPage<?> page,
org.ogema.core.application.ApplicationManager appMan,
T initSampleObject,
boolean autoBuildPage)
public ObjectGUITablePage(de.iwes.widgets.api.widgets.WidgetPage<?> page,
org.ogema.core.application.ApplicationManager appMan,
T initSampleObject,
boolean autoBuildPage,
boolean registerDependentWidgets)
public ObjectGUITablePage(de.iwes.widgets.api.widgets.WidgetPage<?> page,
org.ogema.core.application.ApplicationManager appMan,
ApplicationManagerMinimal appManMin,
T initSampleObject,
boolean autoBuildPage,
boolean registerDependentWidgets)
public abstract R getResource(T object, de.iwes.widgets.api.widgets.sessionmanagement.OgemaHttpRequest req)
getResource in interface ObjectGUITableProvider<T,R extends org.ogema.core.model.Resource>public abstract void addWidgetsAboveTable()
protected void addWidgetsBelowTable()
protected T getHeaderObject()
protected String getHeaderText(String columnId, ObjectResourceGUIHelper<T,R> vh, de.iwes.widgets.api.widgets.sessionmanagement.OgemaHttpRequest req)
getHeaderObject() returns not null. If getHeaderObject is non-null
and getHeaderText returns null then getHeaderWidget is evaluated to get a widget for the respective
header position.protected de.iwes.widgets.api.widgets.OgemaWidget getHeaderWidget(String columnId, ObjectResourceGUIHelper<T,R> vh, de.iwes.widgets.api.widgets.sessionmanagement.OgemaHttpRequest req)
public abstract Collection<T> getObjectsInTable(de.iwes.widgets.api.widgets.sessionmanagement.OgemaHttpRequest req)
req - public void triggerPageBuild()
public de.iwes.widgets.api.widgets.WidgetPage<?> getPage()
public void triggerOnPost(de.iwes.widgets.api.widgets.OgemaWidget governor,
de.iwes.widgets.api.widgets.OgemaWidget target)
Copyright © 2019. All rights reserved.