Package overit.geocallapp.wfm.ai.ux
Class BasicDashboard
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
- 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:
AgendaAffinityDashboard,AutomaticMeterReadingDashboard,JobDurationDashboard,PPartsManagementDashboard,TeamSuggestionDashboard
Basic container for AI dashboards
- 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 DateRangePresetsprotected static final Stringprotected DBViewprotected StringDetail chart tooltipprotected Formprotected static final Stringprotected static final Stringprotected NullComponentprotected JFCSerieprotected JFCSerieprotected HashGetterprotected static final Stringprotected DBViewprotected StringMain chart tooltipprotected NullComponentprotected NullComponentprotected ServerMultiFormprotected 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 abstract voidprotected abstract voidprotected booleancheckFilters(HashGetter filters) protected booleanCheck user filters before build the chartsvoidClear chartsprotected DateRangePresetsGet date fields managerprotected voidprotected voidprotected abstract DBViewloadDetailChartRawData(HashGetter filters, Long mainChartClickedElementId) protected abstract DBViewloadMainChartRawData(HashGetter filters) booleanonApplyPreset(UIMessage uim) Apply the selected date rangebooleanEmpty date ranges fieldsbooleanShow the tooltip with the information of the plotted series in the chartvoidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.booleanLaunch graph elaboration after pressing "Process graph button"booleanShow menù for date presetsbooleanprotected HashGetterprotected abstract voidvoidshowRightPanel(boolean showFilterForm) 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
-
MAIN_CHART_GROUP
- See Also:
-
DETAIL_CHART_GROUP
- See Also:
-
FIELD_VALUE
- See Also:
-
FIELD_LABEL
- See Also:
-
filtersNc
-
optionsNc
-
chartsForm
-
ncDetail
-
jfcMainChart
-
jfcDetailChart
-
tvMainSelectSeries
-
tvDetailSelectSeries
-
smfSearch
-
fFilters
-
dateRangePresets
-
lastSearchParams
-
mainChartRawDBData
-
detailChartRawDBData
-
mainInfoTooltip
Main chart tooltip -
detailInfoTooltip
Detail chart tooltip
-
-
Constructor Details
-
BasicDashboard
public BasicDashboard()
-
-
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 abstract void setupWindow() -
getDateRangesPresets
Get date fields manager- Returns:
- DateRangePresets
-
onShowDatePresets
Show menù for date presets- Parameters:
uim-- Returns:
-
onClearDatePresets
Empty date ranges fields- Parameters:
uim-- Returns:
-
onApplyPreset
Apply the selected date range- Parameters:
uim-- Returns:
-
onShowSearchPanel
-
showRightPanel
public void showRightPanel(boolean showFilterForm) -
onProcessingGraph
Launch graph elaboration after pressing "Process graph button"- Parameters:
uim-- Returns:
-
launchChartBuilder
protected void launchChartBuilder() -
checkFilters
-
checkInput
protected boolean checkInput()Check user filters before build the charts- Returns:
-
prepareFilter
-
loadMainChartRawData
protected abstract DBView loadMainChartRawData(HashGetter filters) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
buildMainChart
protected abstract void buildMainChart() -
loadDetailChartRawData
protected abstract DBView loadDetailChartRawData(HashGetter filters, Long mainChartClickedElementId) throws DAValidateException, DAException - Throws:
DAValidateExceptionDAException
-
buildDetailChart
protected abstract void buildDetailChart() -
onInfoChart
Show the tooltip with the information of the plotted series in the chart- Parameters:
hg-- Returns:
-
clearCharts
public void clearCharts()Clear charts
-