Class DataCollectionTemplateGanttView
java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocallapp.utilities.ux.ui.container.gantt.view.GanttView<BODataCollectionTemplateStructure,BODataCollectionTemplateStructureRelease>
overit.geocallapp.wfm.core.ux.datacollection.template.gantt.DataCollectionTemplateGanttView
- All Implemented Interfaces:
Serializable,overit.geocall.marks.MethodExposer,overit.geocall.marks.NameExposer,AjaxableComponent,Badgeable,Identified,Tool,overit.geocall.ux.configurability.UIConfigurable,overit.geocall.ux.edm.ModelConfigurable,ViewportPart.ViewportPartResizeListener,overit.geocallapp.wfm.ui.stato.UIStateChangeListener
public class DataCollectionTemplateGanttView
extends GanttView<BODataCollectionTemplateStructure,BODataCollectionTemplateStructureRelease>
implements overit.geocallapp.wfm.ui.stato.UIStateChangeListener
Class used to visualize a data collection template gantt
- Since:
- 12.0
- See Also:
- GCApi:
- controller
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassThe Class that defines the data collection gantt view selection.Nested classes/interfaces inherited from class overit.geocallapp.utilities.ux.ui.container.gantt.view.GanttView
GanttView.GanttViewSelection<R,B>, GanttView.GanttViewSelectionListener<R, B> Nested classes/interfaces inherited from class overit.geocall.ui.Component
Component.Configurable, Component.ConfigurableAttribute, Component.ConfigurableAttributes, Component.FilterCriteria, Component.Registry -
Field Summary
FieldsFields inherited from class overit.geocallapp.utilities.ux.ui.container.gantt.view.GanttView
_blockClickEvent, _blockContextMenuEvent, _config, _expansion, _firstRender, _height, _selection, _selectionLintener, _showRowTree, _tableMessages, _tableOrders, _timeLineRenderer, _treeClickEvent, _treeContextMenuEvent, _treeRenderer, _viewport, DEFAULT_HEIGHT, DEFAULT_WIDTH, rootGanttRow, tooltipManagerFields 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, safeInlineServiceFields inherited from interface overit.geocall.ui.AjaxableComponent
FRAME_ID_PREFIX, NOTRANSITION, TRANSITION_BODY_MORPH, TRANSITION_BODY_RESIZE, TRANSITION_BORDER_RESIZE, TRANSITION_DOWN, TRANSITION_UP -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a new data collection template gantt view. -
Method Summary
Modifier and TypeMethodDescriptionprotected GanttTimeLineRenderer<BODataCollectionTemplateStructure, BODataCollectionTemplateStructureRelease> protected voidvoidExpand the first level.org.apache.ecs.ElementgetFrameHtml(overit.geocall.ux.servlet.processor.Change c, EntitySet es) Defines the html part of the element that changes when an Ajax interaction occursReturns the selected blocks.voidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.voidonStatoUIApplyPreset(overit.geocallapp.wfm.ui.stato.StatoUI statoUIMonitorAttivita) Invocato quando lo stato ui applica una configurazione salvata, che quindi provoca un potenziale cambiamento dei valori di tutte le category.voidonStatoUICategoryChanged(overit.geocallapp.wfm.ui.stato.StatoUICategory category, HashGetter oldValue, HashGetter newValue) Invocato quando viene modificata la configurazione di una category.voidonStatoUICategoryOptionChanged(overit.geocallapp.wfm.ui.stato.StatoUICategory category, HashGetter opzione, boolean active) Invocato quando viene modificata una specifica opzione della categoria.protected voidrenderRow(GanttRow<BODataCollectionTemplateStructure, BODataCollectionTemplateStructureRelease> row, EntitySet es) voidsetViewConfig(GanttViewConfiguration config) Sets the view config.protected voidMethods inherited from class overit.geocallapp.utilities.ux.ui.container.gantt.view.GanttView
addDebugResources, addSelectionListener, ajaxQuery, buildDisplayScript, buildTreeRenderer, buildViewStyle, changed, defineVisibleRange, fetchTooltip, getCaption, getDefaultChange, getExpansion, getHtml, getHtmlId, getIdFromPath, getJSVariableName, getRootRow, getSelection, getViewConfiguration, initCaptionElements, isShowGridCols, isShowGridRows, isShowRowDescription, notifyListeners, onCollapseRow, onExpandGanttRow, onHeightChangedJSCallBack, onTableOrdersMenu, onWidthChangedJSCallBack, scrollBlockIntoView, scrollLeft, setBLOCKCLICKEVENT, setBLOCKCONTEXTMENUEVENT, setHEIGHT, setRootRow, setShowBlocksCounter, setShowGridCols, setShowGridRows, setShowRowDescription, setTooltipManager, setTREEITEMCLICKEVENT, setTREEITEMCONTEXTMENUEVENT, updateConfigMethods inherited from class overit.geocall.basic.ui.Container
alert, applyRule, getBASIC, getBLANK, 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, appendAttribute, 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, makeBadgedIconMethods inherited from interface overit.geocallapp.wfm.ui.stato.UIStateChangeListener
getId
-
Field Details
-
dependencyMenuEvent
-
-
Constructor Details
-
DataCollectionTemplateGanttView
public DataCollectionTemplateGanttView()Instantiates a new data collection template gantt view.
-
-
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);- Overrides:
onOpenin classGanttView<BODataCollectionTemplateStructure,BODataCollectionTemplateStructureRelease> - Parameters:
o- Object received from the caller
-
updateTreeSize
protected void updateTreeSize() -
buildTimeLineRenderer
protected GanttTimeLineRenderer<BODataCollectionTemplateStructure,BODataCollectionTemplateStructureRelease> buildTimeLineRenderer() -
expandFirstLevel
public void expandFirstLevel()Expand the first level. -
renderRow
protected void renderRow(GanttRow<BODataCollectionTemplateStructure, BODataCollectionTemplateStructureRelease> row, EntitySet es) - Overrides:
renderRowin classGanttView<BODataCollectionTemplateStructure,BODataCollectionTemplateStructureRelease>
-
getFrameHtml
public org.apache.ecs.Element getFrameHtml(overit.geocall.ux.servlet.processor.Change c, EntitySet es) Description copied from interface:AjaxableComponentDefines the html part of the element that changes when an Ajax interaction occurs- Specified by:
getFrameHtmlin interfaceAjaxableComponent- Overrides:
getFrameHtmlin classGanttView<BODataCollectionTemplateStructure,BODataCollectionTemplateStructureRelease> - Parameters:
c- TheChangeobject that defines the specific morphing type for the elementes- TheEntitySetto which the element belongs- Returns:
- The html part of the element that changes when an Ajax interaction occurs
-
onStatoUICategoryChanged
public void onStatoUICategoryChanged(overit.geocallapp.wfm.ui.stato.StatoUICategory category, HashGetter oldValue, HashGetter newValue) Description copied from interface:overit.geocallapp.wfm.ui.stato.UIStateChangeListenerInvocato quando viene modificata la configurazione di una category.- Specified by:
onStatoUICategoryChangedin interfaceoverit.geocallapp.wfm.ui.stato.UIStateChangeListener- Parameters:
category- the categoryoldValue- the old valuenewValue- the new value
-
onStatoUICategoryOptionChanged
public void onStatoUICategoryOptionChanged(overit.geocallapp.wfm.ui.stato.StatoUICategory category, HashGetter opzione, boolean active) Description copied from interface:overit.geocallapp.wfm.ui.stato.UIStateChangeListenerInvocato quando viene modificata una specifica opzione della categoria.- Specified by:
onStatoUICategoryOptionChangedin interfaceoverit.geocallapp.wfm.ui.stato.UIStateChangeListener- Parameters:
category- the categoryopzione- the opzioneactive- the active
-
onStatoUIApplyPreset
public void onStatoUIApplyPreset(overit.geocallapp.wfm.ui.stato.StatoUI statoUIMonitorAttivita) Description copied from interface:overit.geocallapp.wfm.ui.stato.UIStateChangeListenerInvocato quando lo stato ui applica una configurazione salvata, che quindi provoca un potenziale cambiamento dei valori di tutte le category.- Specified by:
onStatoUIApplyPresetin interfaceoverit.geocallapp.wfm.ui.stato.UIStateChangeListener- Parameters:
statoUIMonitorAttivita- the stato UI monitor attivita
-
getSelectedBlocks
Returns the selected blocks.- Returns:
- the selected blocks
-
buildViewConfiguration
protected void buildViewConfiguration() -
setViewConfig
Sets the view config.- Overrides:
setViewConfigin classGanttView<BODataCollectionTemplateStructure,BODataCollectionTemplateStructureRelease> - Parameters:
config- theGanttViewConfiguration
-
getConfiguration
-