Class CrewShellConfiguration
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.crewshell.configuration.CrewShellConfiguration
- 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
Page used to manage the configuration of the
BOCrewShell objects. - Since:
- 16.0
- See Also:
- GCApi:
- controller
-
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 TableViewDDprotected BOCache<BOOperationCenter> protected TableViewDDprotected InputOptionFields 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 voidInitializes theBOCacheobjects for each business object.booleanUI event handler to confirm the activation or the deactivation of theBOCrewShellobjects (i.e., crew shells) for eachBOOperationCenterobject (i.e., operation center).voidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.booleanUI event handler to save theBOCrewShellConfigurationobject (i.e., the crew shell configuration).protected voidPrepares the second tab of the page.protected voidPrepares the first tab of the page.protected voidPrepares the tabs of the page.Retrieves the list of all theBOCrewShellOperationCenterobjects' IDs (i.e., the IDs of the operation centers which have been deactivated for the crew shells).protected List<BOCrewShellConfiguration> Retrieves the list containing theBOCrewShellConfigurationobjects (i.e., the crew shell configurations).protected List<BOOperationCenter> Retrieves the list of all theBOOperationCenterobjects (i.e., operation centers).protected voidsetActivatedOperationCentersTable(List<BOOperationCenter> operationCenters, List<Long> activatedOperationCentersIDs) Sets the content of theTableViewDDright table (i.e., the table containing the activated operation centers).protected voidsetDeactivatedOperationCentersTable(List<BOOperationCenter> operationCenters, List<Long> activatedOperationCentersIDs) Sets the content of theTableViewDDleftTable (i.e., the table containing the deactivated operation centers).protected voidSets the works shifts in aDBViewobject.Methods 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
-
crewShellConfigurationForm
-
leftTable
-
rightTable
-
shiftOptions
-
operationCenterBOCache
-
-
Constructor Details
-
CrewShellConfiguration
public CrewShellConfiguration()
-
-
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); -
prepareTabs
protected void prepareTabs()Prepares the tabs of the page. -
prepareCrewShellConfigurationTab
protected void prepareCrewShellConfigurationTab()Prepares the first tab of the page. -
prepareCrewShellActivationTab
protected void prepareCrewShellActivationTab()Prepares the second tab of the page. -
onSave
UI event handler to save theBOCrewShellConfigurationobject (i.e., the crew shell configuration).- Parameters:
uim- theUIMessagenode- Returns:
- true to break the responsibility chain, false otherwise
-
onConfirmOCsDeactivationForCrewShells
UI event handler to confirm the activation or the deactivation of theBOCrewShellobjects (i.e., crew shells) for eachBOOperationCenterobject (i.e., operation center).- Parameters:
uim- theUIMessagenode- Returns:
- true to break the responsibility chain, false otherwise
-
retrieveCrewShellConfigurations
Retrieves the list containing theBOCrewShellConfigurationobjects (i.e., the crew shell configurations).- Returns:
- the list containing the crew shell configurations
-
setWorkShifts
protected void setWorkShifts()Sets the works shifts in aDBViewobject. -
retrieveOperationCenters
protected List<BOOperationCenter> retrieveOperationCenters() throws DAValidateException, DAExceptionRetrieves the list of all theBOOperationCenterobjects (i.e., operation centers).- Returns:
- the list of all the operation centers
- Throws:
DAValidateException- if there is a data validation exceptionDAException- if a genericExceptionobject is thrown
-
retrieveActivatedOperationCentersIDs
Retrieves the list of all theBOCrewShellOperationCenterobjects' IDs (i.e., the IDs of the operation centers which have been deactivated for the crew shells).- Returns:
- the list of all the IDs of the operation centers which have been deactivated for the crew shells
- Throws:
DAValidateException- if there is a data validation exceptionDAException- if a genericExceptionobject is thrown
-
setActivatedOperationCentersTable
protected void setActivatedOperationCentersTable(List<BOOperationCenter> operationCenters, List<Long> activatedOperationCentersIDs) Sets the content of theTableViewDDright table (i.e., the table containing the activated operation centers).- Parameters:
operationCenters- the list containing all theBOOperationCenterobjects (i.e., all the operation centers)activatedOperationCentersIDs- the list containing the IDs of all theBOCrewShellOperationCenterobjects' IDs (i.e., the IDs of the operation centers which have been activated for the crew shells)
-
setDeactivatedOperationCentersTable
protected void setDeactivatedOperationCentersTable(List<BOOperationCenter> operationCenters, List<Long> activatedOperationCentersIDs) Sets the content of theTableViewDDleftTable (i.e., the table containing the deactivated operation centers).- Parameters:
operationCenters- the list containing all theBOOperationCenterobjects (i.e., all the operation centers)activatedOperationCentersIDs- the list containing the IDs of all theBOCrewShellOperationCenterobjects' IDs (i.e., the IDs of the operation centers which have been activated for crew shells)
-
initCache
protected void initCache()Initializes theBOCacheobjects for each business object.
-