Class SearchTechnicalObject
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.ricerca.SearchTechnicalObject
overit.geocallapp.wfm.core.ux.workorderobject.technicalobject.search.SearchTechnicalObject
- 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:
SelectTechnicalObject
public class SearchTechnicalObject
extends overit.geocallapp.wfm.clienti.ricerca.SearchTechnicalObject
Technical objects search page
- 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.clienti.ricerca.SearchTechnicalObject
currentRow, lastSearchFilters, resultTable, searchForm, tableFeaturesRules, tableRolesRulesFields 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 voidaddRowMenuItems(Menu menu) protected voidaddTableMenuItems(Menu menu) protected voidprotected voidprotected voiddoQuery(HashGetter filters) protected voidprotected voidbooleanbooleanHides the filter panelbooleanRemoves a row from the feature filter rules tablebooleanRemoves a row from the user role filter rules tablebooleanChange the status of the technical object son of the selected technical objectbooleanShows the panel for define a feature filter rulebooleanbooleanShows the panel for define a user role filter rulevoidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.booleanonPlantHistoric(UIMessage uim) booleanvoidMethod called when is executed theWindowManager.pop(java.lang.Object)of the aboveWindow.booleanvoidonRestoreFromEditTO(TechnicalObject technicalObject) booleanbooleanShows the filter panelbooleanonTableMenu(UIMessage uim) booleanbooleanbooleanbooleanbooleanbooleanprotected voidInitialize the DBView for the Features search clausesprotected voidprotected voidprotected voidprepareFilterForUserVisibility(Set<Long> operationCenters) protected voidprotected voidprotected voidInitialize the DBView for the User Roles search clausesprotected voidMethods inherited from class overit.geocallapp.wfm.clienti.ricerca.SearchTechnicalObject
canOpenWindow, checkCustomerPartner, checkOnlyRelatedAssets, completeCountData, completeDBViewData, enableSearchWithoutOC, getAdditionalColumns, getAllData, getCustomerDescription, getSelectionForBulkUpdate, initCustomerPartner, isUserAccessDenied, loadFacilityFilter, loadSavedSearchConfigs, onAssociateOperationCenters, onAssociateWarehouse, onConfirmWarehouseAssociation, onFeatureBulkDelete, onFeatureBulkUpdate, onGoToTechnicalObjectSearchConfigs, onLoadTimeRangeConfigurations, onMassiveTemplateGeneration, onNewNotification, onShowPanelNewWO, onTechnicalObjectSearchConfigChanged, openFeatureBulkPanel, retrieveAllDataForSelectionInPagination, setOperationsCentersMethods 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
-
SearchTechnicalObject
public SearchTechnicalObject()
-
-
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 void setupWindow() -
prepareFeaturesFilterComponent
protected void prepareFeaturesFilterComponent()Initialize the DBView for the Features search clauses -
prepareUserRolesFilterComponent
protected void prepareUserRolesFilterComponent()Initialize the DBView for the User Roles search clauses -
prepareTechnicalObjectTypeFilterPanel
protected void prepareTechnicalObjectTypeFilterPanel() -
initCurrentUserRelationship
protected void initCurrentUserRelationship() -
onQuery
-
doQuery
-
prepareFilters
protected void prepareFilters() -
prepareFilterForOperationCenter
protected void prepareFilterForOperationCenter() -
prepareFilterForUserVisibility
-
prepareFilterForCustomerDate
protected void prepareFilterForCustomerDate() -
checkRoleAndFeatureFilters
protected void checkRoleAndFeatureFilters() -
onViewTechnicalObjectData
-
onRestore
Description copied from class:ContainerMethod called when is executed theWindowManager.pop(java.lang.Object)of the aboveWindow. It calls the onRestore(o) method of all the Container's childrens -
onRestoreFromEditTO
-
onViewTechnicalObjectStructure
-
onViewTechnicalObjectLowerStructure
-
onPlantHistoric
-
onViewTechnicalObjectUpperStructure
-
onViewFullBranch
-
onTechnicalObjectSummary
-
onNewTechnicalObject
-
onTableMenu
-
addTableMenuItems
-
onRowMenu
-
addRowMenuItems
-
onShowFilterPanel
Shows the filter panel- Parameters:
uim- theUIMessage- Returns:
true
-
onCloseSearchPanel
Hides the filter panel- Parameters:
uim- theUIMessage- Returns:
true
-
closeSearchPanel
protected void closeSearchPanel() -
onNewFeatureFilterClauses
Shows the panel for define a feature filter rule- Parameters:
uim- theUIMessage- Returns:
true
-
onDeleteFeatureRule
Removes a row from the feature filter rules table- Parameters:
uim- theUIMessage- Returns:
true
-
onNewUserRoleClauses
Shows the panel for define a user role filter rule- Parameters:
uim- theUIMessage- Returns:
true
-
onDeleteUserRoleRule
Removes a row from the user role filter rules table- Parameters:
uim- theUIMessage- Returns:
true
-
onAddUserRoleRule
-
onMassiveStatusChange
Change the status of the technical object son of the selected technical object -
onRestoreAfterMassiveStatusChange
-