Class AgendaAffinityDashboard
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.agendaaffinity.dashboard.AgendaAffinityDashboard
- 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
Class that is going to build the dashboard for Agenda Affinity.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class overit.geocall.ui.Component
Component.Configurable, Component.ConfigurableAttribute, Component.ConfigurableAttributes, Component.FilterCriteria, Component.Registry -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<AgendaAffinityDashboard.DashboardRange> protected DecimalFormatprotected static final Stringprotected Object[]protected PEditRangeprotected static final Stringprotected TableViewFields 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 voidprotected voidprotected voidprotected voidbuildInfoChart(HashGetter seriesData, boolean mainChart) Build the tooltip with the information of the plotted series in the chart *protected voidprotected HashGetterbuildSeriesData(Long group, boolean mainChart) protected booleancheckFilters(HashGetter filters) protected StringdecodeTeamMembers(String members) protected Stringprotected String[]getLabels(List<Object> list, double[] totals, String labelField, String groupingField, List<double[]> listSeries, boolean mainChart) protected Stringprotected DBViewloadDetailChartRawData(HashGetter filters, Long mainChartClickedElementId) protected DBViewloadMainChartRawData(HashGetter filters) booleanonDeleteRange(UIMessage uim) booleanbooleanonNewRange(UIMessage uim) booleanbooleanprotected HashGetterprotected voidsetTeamLabels(HashGetter item, String labelField, String[] labels, double[] totals, int counter, List<double[]> listSeries) protected voidMethods inherited from class overit.geocallapp.wfm.ai.ux.BasicDashboard
checkInput, clearCharts, getDateRangesPresets, initWindow, launchChartBuilder, onApplyPreset, onClearDatePresets, onInfoChart, onOpen, onProcessingGraph, onShowDatePresets, onShowSearchPanel, 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
-
SERIE
- See Also:
-
DOMAIN
- See Also:
-
mainChartIndex
-
dashboardRanges
-
tvRange
-
panelRule
-
teamDecoded
-
df
-
-
Constructor Details
-
AgendaAffinityDashboard
public AgendaAffinityDashboard()
-
-
Method Details
-
setupWindow
protected void setupWindow()- Specified by:
setupWindowin classBasicDashboard
-
loadMainChartRawData
- Specified by:
loadMainChartRawDatain classBasicDashboard- Throws:
DAValidateExceptionDAException
-
buildMainChart
protected void buildMainChart()- Specified by:
buildMainChartin classBasicDashboard
-
addSerie
-
buildSeriesData
-
getLabels
-
setTeamLabels
protected void setTeamLabels(HashGetter item, String labelField, String[] labels, double[] totals, int counter, List<double[]> listSeries) -
decodeTeamMembers
-
getMainTitle
-
getDetailTitle
-
buildInfoChart
Build the tooltip with the information of the plotted series in the chart * -
onShowDetailChart
-
loadDetailChartRawData
protected DBView loadDetailChartRawData(HashGetter filters, Long mainChartClickedElementId) throws DAValidateException, DAException - Specified by:
loadDetailChartRawDatain classBasicDashboard- Throws:
DAValidateExceptionDAException
-
buildDetailChart
protected void buildDetailChart()- Specified by:
buildDetailChartin classBasicDashboard
-
onNewRange
-
onDeleteRange
-
onSave
-
onModify
-
prepareFilter
- Overrides:
prepareFilterin classBasicDashboard
-
buildFilterRanges
protected void buildFilterRanges() -
checkFilters
- Overrides:
checkFiltersin classBasicDashboard
-