Class WorkloadDistributionDetail
java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocallapp.wfm.planning.ux.roughplanning.weight.detail.WorkloadDistributionDetail
- 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
Container for work load distribution detail
- Since:
- 19.0
- 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 Formprotected Panelprotected Formprotected Panelprotected ContainerModeprotected ContainerModeprotected OutputFormprotected overit.geocall.wfm.planning.bl.workloaddistribution.weight.rule.BOWorkloadDistributionRuleprotected SubmitButtonprotected TableMessageprotected TableMessageprotected TableMessageprotected TableMessageprotected TableViewprotected TableViewFields 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 voidaddWeightCheckColumn(DBView dbvWorkloadRuleCombination) Adds a weight check column to the workload rule combination DBView.protected voidaddWeightRowMenuItems(Menu menu) Method for manage the result table weight row menu items.protected voidaddWeightToTableTitle(DBView dbvWeight) protected voidRefreshes the configuration rows and weight tables.protected voidprotected voidinitPage()booleanHandles the deletion of selected configuration rows.booleanRefreshes the configuration rows and weight tables.booleanonEditWeight(UIMessage uim) Event launched for edit a weight entity.booleanEvent for show a panel to insert a new Rule Wo Combination.booleanonNewWeight(UIMessage uim) Event for show a panel to insert a new weight.voidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.booleanEvent launched when saving rule WO combination.booleanEvent launched when saving a weight entity.booleanHandles the event when a single row is selected in the fields configuration table.booleanonViewWeight(UIMessage uim) Event launched for view a weight entity.booleanonWeightRowMenu(UIMessage uim) Event launched when a user clicks on a weight table row menu button.protected List<overit.geocall.wfm.planning.bl.workloaddistribution.weight.workloaddistributionweight.BOWorkloadDistributionWeight> searchWorkloadDistributionWeight(Long workloadRuleWOCombinationId) Searches forBOWorkloadDistributionWeightobjects associated with a specific WorkloadRuleWOCombination.protected List<overit.geocall.wfm.planning.bl.workloaddistribution.weight.wocombination.BOWorkloadRuleWOCombination> Searches forBOWorkloadRuleWOCombinations associated with the current rule.protected voidRefreshes the weight rows in the weights table view.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
-
rule
protected overit.geocall.wfm.planning.bl.workloaddistribution.weight.rule.BOWorkloadDistributionRule rule -
selectedWeightData
-
ofWorkloadDistributionDetailRecap
-
tvFieldsConfiguration
-
tvWeights
-
editRuleWoCombinationPanel
-
editRuleWoCombinationForm
-
editWeightPanel
-
editWeightForm
-
saveWeightButton
-
tmDeleteWeightRows
-
tmNewWeightRows
-
tmDeleteConfigurationRows
-
tmNewConfigurationRows
-
modeRuleWoCombination
-
modeWeight
-
-
Constructor Details
-
WorkloadDistributionDetail
public WorkloadDistributionDetail()
-
-
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); -
initComponents
protected void initComponents() -
initPage
- Throws:
DAExceptionDAValidateException
-
addWeightCheckColumn
protected void addWeightCheckColumn(DBView dbvWorkloadRuleCombination) throws DAValidateException, DAException Adds a weight check column to the workload rule combination DBView.- Parameters:
dbvWorkloadRuleCombination- The DBView to which the weight check column will be added- Throws:
DAValidateException- if there's a validation error during the processDAException- if there's a data access error during the process
-
searchWorkloadRuleWoCombination
protected List<overit.geocall.wfm.planning.bl.workloaddistribution.weight.wocombination.BOWorkloadRuleWOCombination> searchWorkloadRuleWoCombination() throws DAValidateException, DAExceptionSearches forBOWorkloadRuleWOCombinations associated with the current rule.- Returns:
- A List of
BOWorkloadRuleWOCombinationobjects associated with the current rule - Throws:
DAValidateException- if there's a validation error during the searchDAException- if there's a data access error during the search
-
onSingleSelectFiledConfiguration
Handles the event when a single row is selected in the fields configuration table.- Parameters:
uim- the UIMessage containing the event information- Returns:
- true to indicate the event was handled
-
onDeleteConfigurationRows
Handles the deletion of selected configuration rows.- Parameters:
uim- the UIMessage containing the event information- Returns:
- true to indicate the event was handled
-
configurationRowsRefresh
Refreshes the configuration rows and weight tables.- Throws:
DAValidateException- if there's a validation error during the refreshDAException- if there's a data access error during the refresh
-
onDeleteWeightRows
Refreshes the configuration rows and weight tables. -
weightRowsRefresh
Refreshes the weight rows in the weights table view.- Throws:
DAValidateException- if there's a validation error during the refreshDAException- if there's a data access error during the refresh
-
addWeightToTableTitle
-
searchWorkloadDistributionWeight
protected List<overit.geocall.wfm.planning.bl.workloaddistribution.weight.workloaddistributionweight.BOWorkloadDistributionWeight> searchWorkloadDistributionWeight(Long workloadRuleWOCombinationId) throws DAValidateException, DAException Searches forBOWorkloadDistributionWeightobjects associated with a specific WorkloadRuleWOCombination.- Parameters:
workloadRuleWOCombinationId- The id of theBOWorkloadRuleWOCombinationto search for associated weights- Returns:
- A List of
BOWorkloadDistributionWeightassociated with the given WorkloadRuleWOCombination - Throws:
DAValidateException- if there's a validation error during the searchDAException- if there's a data access error during the search
-
onNewConfiguration
Event for show a panel to insert a new Rule Wo Combination.- Parameters:
uim- the UIMessage- Returns:
- true, if successful
-
onNewWeight
Event for show a panel to insert a new weight.- Parameters:
uim- the UIMessage- Returns:
- true, if successful
-
onEditWeight
Event launched for edit a weight entity.- Parameters:
uim- the UIMessage- Returns:
- true, if successful
-
onViewWeight
Event launched for view a weight entity.- Parameters:
uim- the UIMessage- Returns:
- true, if successful
-
onSaveWorkloadDistributionRuleWOCombination
Event launched when saving rule WO combination. After the saving action refresh the result table.- Parameters:
uim- the UIMessage- Returns:
- true, if successful
-
onWeightRowMenu
Event launched when a user clicks on a weight table row menu button.- Parameters:
uim- the UIMessage- Returns:
- true, if successful
-
addWeightRowMenuItems
Method for manage the result table weight row menu items.- Parameters:
menu- the menu displayed
-
onSaveWorkloadWeight
Event launched when saving a weight entity. After the saving action refresh the result table.- Parameters:
uim- the UIMessage- Returns:
- true, if successful
-