Class SimpleTable
java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocall.basic.ui.container.DAContainer
overit.geocall.basic.ui.container.SimpleTable
- All Implemented Interfaces:
Serializable,overit.geocall.marks.MethodExposer,overit.geocall.marks.NameExposer,Badgeable,Identified,Tool,overit.geocall.ux.configurability.UIConfigurable,overit.geocall.ux.edm.ModelConfigurable
This class extends
The SimpleTable keeps all its data in memory, so it can be considered as a ?client? component and must be used when the amount of data is not excessive. Its recommended to use
DAContainer and implements a table, the user interface element that allows to arranges
the data in tabular format and manages the behaviors of the child components, that are mainly columns and some particular kind of buttons. The SimpleTable keeps all its data in memory, so it can be considered as a ?client? component and must be used when the amount of data is not excessive. Its recommended to use
TableView or ServerTableView instead of
this component because these two implements a whole series of additional interactions (like Ajax events) and better
user interface behaviors that make it the right object to use in all cases, both when the data is loaded in memory,
and when they are saved in database and loaded on demand.- See Also:
- GCApi:
- component
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocall.ui.Component
Component.Configurable, Component.ConfigurableAttribute, Component.ConfigurableAttributes, Component.FilterCriteria, Component.Registry -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Formprotected Stringprotected Stringprotected booleanprotected booleanprotected HashGetterprotected Panelprotected Stringprotected StringFields inherited from class overit.geocall.basic.ui.container.DAContainer
_currRow, _da, _dao, _dao0, _dbvm, _maxrows, _modifyPage, _newPage, _openValues, _order, _query, _queryCmd, _queryIdFields inherited from class overit.geocall.basic.ui.Container
_rofields, _rules, DALINK_NO, DALINK_YES, DATE_MAX, DATE_MIN, TIME_MAX, TIME_MIN, TYPE_ACTION, TYPE_BOOLEAN, TYPE_DATE, TYPE_DOUBLE, TYPE_DTZ, TYPE_EURO, TYPE_FILE, TYPE_FILES, TYPE_INTEGER, TYPE_LONG, TYPE_LONGARRAY, TYPE_MAP, TYPE_MAXDATE, TYPE_MAXTIME, TYPE_MEASURE, TYPE_MINDATE, TYPE_MINTIME, TYPE_NEWACTION, TYPE_STRING, TYPE_STRINGARRAY, TYPE_SUBSET, TYPE_SUBSETRANGE, TYPE_SUPPORT, TYPE_TIMERANGEFields inherited from class overit.geocall.ui.Control
_blank, _cleaner, _dblink, _enabled, _ro, _title, altEventIconsList, altIcon, ariaDescription, ariaLabel, badge, badgeformat, FILTER_PREFIXES, LABEL_ATTRIBUTE, LABEL_IN_LINE_ATTRIBUTE, STATE_BLANK, STATE_NORMAL, STATE_RO, STATE_ROBLANKFields inherited from class overit.geocall.ui.Component
_basic, _childrenContainers, _currentId, _gridalign, _gridcols, _gridrows, _gridvalign, _iconElement, _id, _keylabel, _label, _layoutName, _name, _parentContainer, _registryName, _shortcut, _tabindex, _transformations, _valuesContainer, aliasField, BR, configHidden, configuredLabel, configuredLabelInLine, defaultHidden, ELEMENT_BR, ELEMENT_NULL, entityContainer, entityName, extendedField, fullHeight, important, labelInLine, layoutLabel, PIXEL_IMG, safeInlineService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterInsert(HashGetter values) protected voidafterUpdate(HashGetter values) protected voidprotected voidprotected HashGetterbooleanManages the event of clear the possible form associated to the Simpletable.booleanManages the event of closing the panel.booleanManages the event of deleting a row.voidvoidvoidDefines aDAValidateExceptionto throw, when an insert operations failed.voidDisplay aDAValidateExceptionthrough an alert, when an insert operations failed.booleanManages the event of modifying a row by opening a new page.booleanManages the event of adding a new row by opening a new page.voidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.voidCalled by theContainer.onOpen(java.lang.Object)method and is used to implements some actions on the Contianer's children.booleanManages the event of insert or update a row.voidvoidDefines aDAValidateExceptionto display through an alert, when an update operations failed.protected voidvoidSets the form being associated with the SimpleTable.voidSets the table to invalidate.voidSets the panel being associated with the SimpleTable.voidSets the table being associated with the SimpleTable.protected HashGetterMethods inherited from class overit.geocall.basic.ui.container.DAContainer
getCurrentRow, getDA, getDAO, getDAO0, getDBViewManager, onQuery, onQueryEmpty, onRowUpdate, onSaveException, onSaveException, reload, setDA, setDAO, setDAO0, setMAXROWS, setMODIFYPAGE, setNEWPAGE, setORDER, setQUERYMethods inherited from class overit.geocall.basic.ui.Container
alert, applyRule, getBASIC, getBLANK, getHtml, getRO, getROField, onClose, onRestore, onRule, prepareName, rulesNewValues, setROField, setValues, setValuesMethods inherited from class overit.geocall.ui.Control
avoidNull, clean, getBadgeFormat, getBadgeValue, getCleaner, getConfigurableProperties, getDAValues, getDBLINK, getKEYLABEL, getLABEL, getState, getTITLE, getValues, getWM, isEnabled, isEnabledBasedOnFunction, isFunctionEnabled, isImportant, isRoBasedOnFunction, nameWithNoFilterPrefix, setALTEVENTICON, setALTICON, setARIADESCRIPTION, setARIALABEL, setBADGEFORMAT, setBADGEVALUE, setBLANK, setCLEANER, setConfiguredProperty, setDBLINK, setENABLED, setFUNCTION, setModelProperties, setRO, setTitle, setTITLEMethods inherited from class overit.geocall.ui.Component
adapt, ajaxQuery, appendAttribute, buildDisplayScript, buildSetupScript, calcKeyLabel, calcLabel, calcShortcut, canBeConfigured, changed, clearConfiguredProperties, componentIterator, componentSize, connect, containerIterator, createAjaxFrame, deprecate, fillSetupScript, generateFlexableFullHeightContainer, generateId, getBoolean, getBoolean, getChildrenComponents, getChildrenContainers, getDefaultLabel, getDefaultLayoutLabel, getEntityContainer, getEntityName, getFullHeight, getGridAlign, getGridCols, getGridRows, getGridVAlign, getHtmlLabel, getHtmlLabel, getIcon, getId, getIdentity, getint, getLayoutLabel, getLayoutName, getNAME, getParentComponent, getParentContainer, getPublishedChildrenList, getRegistryName, getSHORTCUT, getTabIndex, getTeacher, getValuesContainer, getWindow, initChilds, isActivable, isActive, isAliasField, isConfigHidden, isDefaultHidden, isExtendedField, isLabelInLine, onInit, setActivable, setActive, setAliasField, setBASIC, setConfigHidden, setDEFAULTHIDDEN, setEntityName, setExtendedField, setFULLHEIGHT, setGRIDALIGN, setGRIDCOLS, setGRIDROWS, setGRIDVALIGN, setICON, setIdentity, setIMPORTANT, setLabel, setLABEL, setLABELINLINE, setLAYOUTLABEL, setLAYOUTNAME, setNAME, setREGISTRYNAME, setTooltip, setup, setValuesContainer, stringForJs, tabIndexerMethods inherited from class overit.geocall.platform.ui.UINode
addChild, addChildText, getChildren, getNodeId, getParent, getRoot, getSchema, setNodeId, setParent, setSchemaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface overit.geocall.ui.Badgeable
badgeFormat, makeBadgedIcon
-
Field Details
-
_originalRow
-
_invalidateTable
-
_form
-
_formName
-
_panel
-
_panelName
-
_tableName
-
_isInsert
protected boolean _isInsert -
_oldmode
protected boolean _oldmode
-
-
Constructor Details
-
SimpleTable
public SimpleTable()
-
-
Method Details
-
setINVALIDATETABLE
Sets the table to invalidate.- Parameters:
s- String containing the name of the table to invalidate.
-
setFORM
Sets the form being associated with the SimpleTable.- Parameters:
s- String containing the name of the form.
-
setPANEL
Sets the panel being associated with the SimpleTable.- Parameters:
s- String containing the name of the panel.
-
setTABLE
Sets the table being associated with the SimpleTable.- Parameters:
s- String containing the name of the table.
-
onOpen
Description copied from class:ContainerMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container. It calls the onOpen(o) method of all the Container's childrens.
If a page is opened through the process of a route, it is possible that the route was called with params to pass to the page.
The route params could be passed specifying them like query string's param on the url, using commas or the '=' character, to separate the keys and the values. Valid syntaxs are: "¶ms=KEY1,VAL1,KEY2,VAL2" or "¶ms=KEY1=VAL1,KEY2=VAL2"
In that case it is possible to retrieve those params via theWindowManager.getRouteParams()method that returns anHashGetterwith the params passed as parameters.
For example it's possible to retrieve and use the params in this way:HashGetter hg = getWM().getRouteParams();
String val1 = hg.getString("key1",null);
String val2 = hg.getString("key2",null); -
searchMissingComponents
-
checkComponent
-
getComponentsFromRegistry
protected void getComponentsFromRegistry() -
onOpenChildContainer
Description copied from class:ContainerCalled by theContainer.onOpen(java.lang.Object)method and is used to implements some actions on the Contianer's children. This base implementation does nothing.- Overrides:
onOpenChildContainerin classDAContainer- Parameters:
c- The Container to implement the operations on the children
-
onDelete
Description copied from class:DAContainerManages the event of deleting a row.- Overrides:
onDeletein classDAContainer- Parameters:
o- The row to delete- Returns:
true
-
onDeleteException
- Overrides:
onDeleteExceptionin classDAContainer
-
onDeleteException
- Overrides:
onDeleteExceptionin classDAContainer
-
onNew
Description copied from class:DAContainerManages the event of adding a new row by opening a new page. No parameters will be passed to the onOpen of the xml page.- Overrides:
onNewin classDAContainer- Parameters:
oParam- Not used- Returns:
trueif was able to perform the event,falseotherwise
-
onModify
Description copied from class:DAContainerManages the event of modifying a row by opening a new page. The parameters of the selected row will be passed to the onOpen of the xml page.- Overrides:
onModifyin classDAContainer- Parameters:
oParam- The row to modify- Returns:
trueif was able to perform the event,falseotherwise
-
onCancel
Manages the event of clear the possible form associated to the Simpletable.- Parameters:
oParam- Not used- Returns:
false
-
onClose
Manages the event of closing the panel.- Parameters:
oParam- Not used- Returns:
true
-
insertValues
-
updateValues
-
onSave
Description copied from class:DAContainerManages the event of insert or update a row.- Overrides:
onSavein classDAContainer- Parameters:
oParam- The row to insert or update- Returns:
true
-
onUpdateException
Defines aDAValidateExceptionto display through an alert, when an update operations failed.- Parameters:
e- The exception to display.
-
onUpdateException
-
onInsertException
Display aDAValidateExceptionthrough an alert, when an insert operations failed.- Parameters:
e- The exception to display.
-
onInsertException
Defines aDAValidateExceptionto throw, when an insert operations failed.- Parameters:
e- The exception to throw.
-
afterUpdate
-
afterInsert
-