Class EditTechnicalObjectTreeNode
java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocallapp.wfm.clienti.dettaglio.CEditImpianto
overit.geocallapp.wfm.core.ux.workorderobject.technicalobject.edit.EditTechnicalObject
overit.geocallapp.wfm.core.ux.workorderobject.technicalobject.edit.EditTechnicalObjectTreeNode
- 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
Extension of
EditTechnicalObject to manage the editing
of a Technical Object as node of a tree view.
In this context, the container must not save the technical object data
directly, but will release the edited data (with a pop) to the caller
container, in order to allow it to manage a bulk save action.- Since:
- 9.2
- 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
Fields inherited from class overit.geocallapp.wfm.core.ux.workorderobject.technicalobject.edit.EditTechnicalObject
focusedTabName, sectionsByTabNameFields inherited from class overit.geocallapp.wfm.clienti.dettaglio.CEditImpianto
featureValueRow, form, mode, OPEN_PARAM_DUMMY_TO_FIELD, OPEN_PARAM_LOAD_FIELD, OPEN_PARAM_MODE_FIELD, OPEN_PARAM_PARENT_DATA_FIELD, OPEN_PARAM_RAW_FEATURES_FIELD, parentTechnicalObject, technicalObject, technicalObjectTypeTemplate, tvTechnicalObjectFeaturesFields 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 StringgetNullMandatoryFieldsMessage(DBView mandatoryFields) Format the error message for the mandatory features without a valuebooleanUI event handler to intercept the save action This container will not save directly the technical object, but will pop the edited data, in order to allow the caller container to manage a bulk save action.Methods inherited from class overit.geocallapp.wfm.core.ux.workorderobject.technicalobject.edit.EditTechnicalObject
doSave, fillFeatureValues, fillTechnicalObject, getTechnicalObject, notifyTabSwitch, onContinueSaveWithoutNormalization, onOpen, onRestore, onSelectTechnicalObjectStatus, onSelectTechnicalObjectStatusConfirm, onSelectTechnicalObjectType, onSwitchMethods inherited from class overit.geocallapp.wfm.clienti.dettaglio.CEditImpianto
applyDistrictRule, configureLinearAssetElements, fillForm, filterUserVisibleTechnicalObjectTypes, initialize, initLinearAsset, initTechnicalObject, isLinearAsset, isLinearAssetManagementEnabled, linkDefaultFeaturesForTechnicalObjectType, loadAvailableStatesForTechnicalObjectType, loadTechnicalObjectFeature, loadTechnicalObjectFeature, loadTechnicalObjectTypeTemplate, onAddDefaultFeature, onConfirmManualCoordinates, onDeleteFeature, onEditFeatureValue, onFeatureValueConfirmed, onHistory, onOkApplyTemplate, onSelectTOTemplate, onShowMultimediaAttachments, populateExtension, putAnchestorData, selectTechnicalObjectType, setupTimezoneFields, setupWindow, updateAddressLabel, updateLinearAssetElementVisibilityMethods inherited from class overit.geocall.basic.ui.Container
alert, applyRule, getBASIC, getBLANK, getHtml, getRO, getROField, onClose, onOpenChildContainer, 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
-
Constructor Details
-
EditTechnicalObjectTreeNode
public EditTechnicalObjectTreeNode()
-
-
Method Details
-
onSave
UI event handler to intercept the save action This container will not save directly the technical object, but will pop the edited data, in order to allow the caller container to manage a bulk save action.- Overrides:
onSavein classEditTechnicalObject- Parameters:
uim- the UI event data such as the form content and control keys- Returns:
- true to break the responsibility chain
- See Also:
-
getNullMandatoryFieldsMessage
Format the error message for the mandatory features without a value- Parameters:
mandatoryFields- the mandatory features for which format the error message- Returns:
- an error message for the mandatory features without a value
-