Class JobDurationDashboard
java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocallapp.wfm.ai.ux.BasicDashboard
overit.geocallapp.wfm.ai.ux.duration.prediction.dashboard.JobDurationDashboard
- 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
- 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 Stringprotected Long[]protected static final Stringprotected static final Stringprotected static final Stringprotected Long[]protected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class overit.geocallapp.wfm.ai.ux.BasicDashboard
chartsForm, dateRangePresets, DETAIL_CHART_GROUP, detailChartRawDBData, detailInfoTooltip, fFilters, FIELD_LABEL, FIELD_VALUE, filtersNc, jfcDetailChart, jfcMainChart, lastSearchParams, MAIN_CHART_GROUP, mainChartRawDBData, mainInfoTooltip, ncDetail, optionsNc, smfSearch, tvDetailSelectSeries, tvMainSelectSeriesFields 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 voidBuild and display the secondary (detail) chartprotected voidbuildInfoChart(HashGetter seriesData, boolean mainChart) Build the tooltip with the information of the plotted series in the chartprotected voidprotected HashGetterbuildSeriesData(DBView rawData, Long group, Long[] chartIdList) protected booleanCheck user filters before build the chartsprotected Stringprotected Stringprotected doublegetMax(double val, double[] array) protected StringgetOffsetLabel(double maxValue) Method for generate weighted offset for labelsprotected voidprotected DBViewloadDetailChartRawData(HashGetter filters, Long mainChartClickedElementId) protected DBViewloadMainChartRawData(HashGetter filters) protected voidloadSeriesTable(TableView table, boolean withResource, boolean withCumulative) booleanbooleanbooleanbooleanprotected voidsetGroupingTypeOptions(boolean withResourcesSerie) protected voidprotected voidMethods inherited from class overit.geocallapp.wfm.ai.ux.BasicDashboard
checkFilters, clearCharts, getDateRangesPresets, initWindow, onApplyPreset, onClearDatePresets, onInfoChart, onOpen, onProcessingGraph, onShowDatePresets, onShowSearchPanel, prepareFilter, showRightPanelMethods 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
-
STD_SERIE
- See Also:
-
OP_SERIE
- See Also:
-
RES_SERIE
- See Also:
-
TOTAL_SERIE
- See Also:
-
NUMBER_OF_ROWS_SERIE
- See Also:
-
SERIE_TYPE
- See Also:
-
MAIN_CHART_SERIES_TO_DISPLAY
- See Also:
-
DETAIL_CHART_SERIES_TO_DISPLAY
- See Also:
-
RN_MAIN_MULTIFORM
- See Also:
-
FIELD_DESCRIPTION
- See Also:
-
FIELD_ID
- See Also:
-
mainChartId
-
detailChartId
-
-
Constructor Details
-
JobDurationDashboard
public JobDurationDashboard()
-
-
Method Details
-
setupWindow
protected void setupWindow()- Specified by:
setupWindowin classBasicDashboard
-
loadSeriesTable
-
onSelectSerieType
-
setGroupingTypeOptions
protected void setGroupingTypeOptions(boolean withResourcesSerie) -
onSelectMainGroupingType
-
onSelectDetailGroupingType
-
setMandatoryOperationCenter
protected void setMandatoryOperationCenter() -
launchChartBuilder
protected void launchChartBuilder()- Overrides:
launchChartBuilderin classBasicDashboard
-
checkInput
protected boolean checkInput()Description copied from class:BasicDashboardCheck user filters before build the charts- Overrides:
checkInputin classBasicDashboard- Returns:
-
loadMainChartRawData
- Specified by:
loadMainChartRawDatain classBasicDashboard- Throws:
DAValidateExceptionDAException
-
buildMainChart
protected void buildMainChart()- Specified by:
buildMainChartin classBasicDashboard
-
getMainTitle
-
buildSeriesData
-
getMax
protected double getMax(double val, double[] array) -
getOffsetLabel
Method for generate weighted offset for labels -
loadDetailChartRawData
protected DBView loadDetailChartRawData(HashGetter filters, Long mainChartClickedElementId) throws DAValidateException, DAException - Specified by:
loadDetailChartRawDatain classBasicDashboard- Throws:
DAValidateExceptionDAException
-
buildDetailChart
protected void buildDetailChart()Build and display the secondary (detail) chart- Specified by:
buildDetailChartin classBasicDashboard
-
onShowDetailChart
- Throws:
DAValidateExceptionDAException
-
getDetailTitle
-
buildInfoChart
Build the tooltip with the information of the plotted series in the chart
-