Class ResourceForecastDetailAvailability
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.forecastcapacity.forecast.resource.detail.ResourceForecastDetailAvailability
- 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:
ResourceForecastDetailComparator
Resource Forecast Detail page.
- Since:
- 15.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 AddForecastResourceDetailprotected ApplyForecastResourceDetailTemplateprotected List<CalendarViewColumn> protected CalendarViewConfigurationprotected CopyForecastResourceDetailprotected intprotected EditForecastResourceDetailprotected EditForecastResourceprotected EditSkillPanelprotected OutputFormprotected ImportForecastResourcesprotected Formprotected ResourceForecastCalendarViewprotected MassiveEditForecastResourceDetailprotected Longprotected SubSetprotected Panelprotected Integerprotected TableMessageprotected TableMessageFields 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 voidaddRowMenuItems(Menu menu) protected booleanprotected Dateprotected BOForecastResourcegetForecastResourceData(int row) protected Dateprotected voidprotected booleanbooleanonAddCalendar(UIMessage uim) Open the panel to add/edit a calendarbooleanonApplyTemplate(UIMessage uim) Open the panel to apply a templatebooleanOpen the panel to apply a template to many resourcesbooleanbooleanbooleanbooleanvoidUI event handler (i.e., an on row menu item) to open a panel to apply the selected row's details (i.e., the calendars of the chosen resource) to the target resources that are selected from theServerTableViewCopyForecastResourceDetailtablebooleanonDeletePeriod(UIMessage uim) booleanbooleanbooleanbooleanOpen the panel to edit a calendar of many resourcesbooleanbooleanUI event handler to update the container (i.e., refresh it) once the duplication calendar operation has been completedbooleanonFilterTab(UIMessage uim) booleanUI event handler to create a new forecast resourcebooleanUI event handler to show the resource import (from OC) panel.booleanvoidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.booleanonQuery(HashGetter hg) booleanbooleanbooleanonSaveSkills(UIMessage uim) booleanbooleanonTableMenu(UIMessage uim) UI event handler to show the table menu.protected voidprotected voidsetResourcesToFilter(SubSet resourcesToFilter) protected voidprotected voidprotected voidprotected voidMethods 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
-
headerForm
-
editForecastResourcePanel
-
importForecastResourcesPanel
-
addForecastResourceDetailPanel
-
editForecastResourceDetailPanel
-
applyForecastResourceDetailTemplatePanel
-
copyForecastResourceDetailPanel
-
massiveApplyForecastResourceDetailTemplatePanel
protected MassiveApplyForecastResourceDetailTemplate massiveApplyForecastResourceDetailTemplatePanel -
massiveEditForecastResourceDetailPanel
-
tmNewForecastResource
-
tmNewForecastResourceFromOC
-
editResourceSkillsPanel
-
selectedRow
-
currentRow
protected int currentRow -
mainForm
-
mainTable
-
rightPanel
-
resourcesToFilter
-
configuration
-
columns
-
resourceForecastHeaderId
-
-
Constructor Details
-
ResourceForecastDetailAvailability
public ResourceForecastDetailAvailability()
-
-
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 void setupWindow() -
onChangeViewMode
-
onFilterTab
-
showFilterPanel
protected void showFilterPanel() -
onQuery
-
getStartDate
-
getEndDate
-
prepareConfiguration
-
setResourcesToFilter
-
updateTableView
protected void updateTableView() -
onEdit
-
onRowMenu
-
addRowMenuItems
-
checkDraftState
protected boolean checkDraftState() -
onNewForecastResource
UI event handler to create a new forecast resource- Parameters:
uim- theUIMessage- Returns:
- true to break the responsibility chain, false otherwise.
-
onNewForecastResourceFromOC
UI event handler to show the resource import (from OC) panel.- Parameters:
uim- theUIMessage- Returns:
- true to break the responsibility chain, false otherwise.
-
onSave
-
onOkSelectResourcesFromOC
-
onAddCalendar
Open the panel to add/edit a calendar- Parameters:
uim- theUIMessage- Returns:
- true to break the responsibility chain, false otherwise.
-
onApplyTemplate
Open the panel to apply a template- Parameters:
uim- uim theUIMessage- Returns:
- true to break the responsibility chain, false otherwise.
-
onApplyTemplateToMultiResources
Open the panel to apply a template to many resources- Parameters:
uim- uim theUIMessage- Returns:
- true to break the responsibility chain, false otherwise.
-
onEditCalendarToMultiResources
Open the panel to edit a calendar of many resources- Parameters:
uim- theUIMessage- Returns:
- true to break the responsibility chain, false otherwise.
-
isEditingEnabled
protected boolean isEditingEnabled() -
onEditResourceSkills
-
onDeleteResource
-
onConfirmDeleteResource
-
getForecastResourceData
-
getResourceForecastHeader
-
onSaveSkills
-
onCellContextMenu
-
onDeletePeriod
-
onConfirmDeletePeriod
-
onEditCalendarPeriod
-
onSaveTimeframes
-
onTableMenu
UI event handler to show the table menu.- Parameters:
uim- theUIMessage- Returns:
- true to break the responsibility chain, false otherwise.
-
onCopyResourceDetails
UI event handler (i.e., an on row menu item) to open a panel to apply the selected row's details (i.e., the calendars of the chosen resource) to the target resources that are selected from theServerTableViewCopyForecastResourceDetailtable- Parameters:
uim- theUIMessage
-
onExecuteCopyResourceDetail
UI event handler to update the container (i.e., refresh it) once the duplication calendar operation has been completed- Parameters:
uim- theUIMessage- Returns:
- true to break the responsibility chain, false otherwise
- See Also:
-
showNoSelectionAlert
protected void showNoSelectionAlert()
-