Class MicroclusterAssociation
java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocallapp.wfm.core.ux.location.microcluster.MicroclusterAssociation
- 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
- Direct Known Subclasses:
MicroclusterAggregates,OperationCenterComposition,SchedulingAreas
- See Also:
-
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 static final Longprotected static final Longprotected static final Longprotected static final Stringprotected HashGetterprotected static final StringUsed for pass data to map pageprotected Objectprotected Formprotected static final Stringprotected TableViewprotected TableViewprotected static final StringFields 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 voidprotected abstract voidassociateCluster(HashGetter cluster) Associate a single macrocluster.protected abstract voiddisassociateCluster(HashGetter cluster) Disassociate a single macrocluster.protected voiddoQuery(HashGetter filters) protected abstract DBViewgetMicroclusterDetails(HashGetter cluster) Prepare the microclusterDBViewused for opening the map page.protected abstract DBViewgetSearchDBV(HashGetter filters) Search microclusters on db applying user filtersprotected voidprotected voidFill the table of currently associated microclustersbooleanTry to associate selected macroclusters.booleanonChangeContry(UIMessage uim) booleanTry to disassociate selected macroclusters.booleanonMapDetails(UIMessage uim) Opens map page with the selected microclustersvoidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.booleanvoidbooleanbooleanSelection event for search results table Avoid the selection of microclsuters already assigned.protected voidFill the table of search result with an emptyDBViewprotected abstract DBViewRead the current microcluster associations from dbprotected voidMethod for refresh the displayed data that load current associated microclusters from db and launch the search queryprotected abstract voidCalled when the user returns on this page from map page.protected abstract voidDefine window styleMethods inherited from class overit.geocall.basic.ui.Container
alert, applyRule, getBASIC, getBLANK, getHtml, getRO, getROField, onClose, onOpenChildContainer, 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
-
tableAssociatedMicrocluster
-
tableSearchResult
-
searchForm
-
openObject
-
lastSearchFilter
-
AREA_TYPE_FREE
-
AREA_TYPE_OCCUPIED
-
AREA_TYPE_ALL
-
MICROCLUSTER_DBV_FIELD
Used for pass data to map page- See Also:
-
COUNTER
- See Also:
-
USED_BY
- See Also:
-
SELECTED
- See Also:
-
-
Constructor Details
-
MicroclusterAssociation
public MicroclusterAssociation()
-
-
Method Details
-
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); -
initWindow
protected void initWindow() -
setupWindow
protected abstract void setupWindow()Define window style -
onChangeContry
-
applyDistrictRule
protected void applyDistrictRule() -
refreshTables
protected void refreshTables()Method for refresh the displayed data that load current associated microclusters from db and launch the search query -
loadCurrentAssociations
protected void loadCurrentAssociations()Fill the table of currently associated microclusters -
readDBAssociations
Read the current microcluster associations from db- Returns:
- Throws:
DAExceptionDAValidateException
-
preapareEmptyTable
protected void preapareEmptyTable()Fill the table of search result with an emptyDBView -
onQuery
-
doQuery
-
getSearchDBV
Search microclusters on db applying user filters- Throws:
DAExceptionDAValidateException
-
onMapDetails
Opens map page with the selected microclusters- Parameters:
uim- the uim- Returns:
- true, if successful
-
getMicroclusterDetails
protected abstract DBView getMicroclusterDetails(HashGetter cluster) throws DAException, DAValidateException Prepare the microclusterDBViewused for opening the map page.- Parameters:
cluster- the cluster- Returns:
- the microcluster details
- Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-
onRestoreFromMap
-
restorePageFromMap
Called when the user returns on this page from map page.- Parameters:
o- the o
-
onSelectNewMicrocluster
Selection event for search results table Avoid the selection of microclsuters already assigned.- Parameters:
uim- the uim- Returns:
- true, if successful
-
onSelectAllMicrocluster
-
onAssociateSelected
Try to associate selected macroclusters.- Parameters:
uim- the uim- Returns:
- true, if successful
-
associateCluster
protected abstract void associateCluster(HashGetter cluster) throws DAException, DAValidateException Associate a single macrocluster.- Parameters:
cluster- the cluster- Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-
onDisassociateSelected
Try to disassociate selected macroclusters.- Parameters:
uim- the uim- Returns:
- true, if successful
-
disassociateCluster
protected abstract void disassociateCluster(HashGetter cluster) throws DAException, DAValidateException Disassociate a single macrocluster.- Parameters:
cluster- the cluster- Throws:
DAException- the DA exceptionDAValidateException- the DA validate exception
-