Class CProjectStructureBaseView
java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocallapp.wfm.project.ux.structure.CProjectStructureBaseView
- 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:
CProjectGantt,CProjectTreeView,CTreeTableStructure
- 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 ProjectTreeprotected Panelprotected Stringprotected Formprotected BOProjectHeaderprotected static final Stringprotected static final Stringprotected static final Stringprotected Projectprotected ProjectTreeprotected HashGetterprotected ProjectStructureFilterprotected ProjectTreeprotected BOProjectActivityFields 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 voidaddActivity(BOProjectActivity pivotActivity, Long pivotMode) protected booleanareAllLeaves(List<BOProjectActivity> activities) protected voidcancelActivities(List<BOProjectActivity> activities) protected booleancheckParentStatus(BOProjectActivity activity) protected booleancheckProjectActivityStatus(BOProjectActivity activity) protected booleanprotected voidcloseActivities(List<BOProjectActivity> activities) protected voidprotected voidenableFocusOnActivityMode(BOProjectActivity currentActivity) protected voidprotected abstract voidgenerateRowMenuItems(Menu menu, UIMessage uim) protected abstract BOProjectActivityprotected abstract Stringprotected ProjectStructureFilterprotected voidprotected voidprotected LongSetloadProjectActivities(Map<String, Object> searchParams) protected LongloadWorkorderId(Long woOperationId) voidonAddActivity(UIMessage uim) voidvoidvoidvoidbooleanbooleanbooleanonCutActivity(UIMessage uim) booleanbooleanonEditActivity(UIMessage uim) booleanbooleanonFilterTab(UIMessage uim) voidbooleanbooleanvoidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.voidonPasteActivity(UIMessage uim) voidvoidvoidvoidvoidbooleanbooleanvoidbooleanonViewActivity(UIMessage uim) voidbooleanonViewWorkorder(UIMessage uim) protected voidpasteActivity(BOProjectActivity pivotActivity, Long pivotMode) protected LongSetprotected abstract voidprotected voidprotected voidprotected voidreleaseActivities(List<BOProjectActivity> activities) protected voidreload()protected voidprotected booleanshowAddActivity(BOProjectActivity currentActivity) protected voidshowConfirmAlert(String message, String okEvent) protected booleanshowDeleteActivity(BOProjectActivity currentActivity) protected voidprotected booleanprotected booleanshowUnfocusActivity(BOProjectActivity currentActivity) protected booleanshowViewWorkorder(BOProjectActivity currentActivity) protected abstract voidMethods 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
-
NO_SELECTION_MESSAGE
- See Also:
-
IGNORE_NOT_LEAVES_MESSAGE
- See Also:
-
PRESERVE_ANCESTORS_TAG
- See Also:
-
project
-
projectTree
-
visualizedTree
-
cutTree
-
structureFilter
-
header
-
woAssociationActivity
-
form
-
filterPanel
-
searchParams
-
focusActivity
-
-
Constructor Details
-
CProjectStructureBaseView
public CProjectStructureBaseView()
-
-
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); -
initComponents
protected void initComponents() -
preparePage
protected abstract void preparePage() -
getProjectActivityKey
-
getProjectActivity
-
generateRowMenuItems
-
prepareSearchFilters
protected void prepareSearchFilters() -
loadProject
protected void loadProject() -
onFilterTab
-
showFilterPanel
protected void showFilterPanel() -
onSearchProjectActivities
-
searchProjectActivities
protected void searchProjectActivities() -
updateView
protected abstract void updateView() -
getStructureFilter
-
loadProjectActivities
protected LongSet loadProjectActivities(Map<String, Object> searchParams) throws DAException, DAValidateException- Throws:
DAExceptionDAValidateException
-
showFocusOnActivity
protected boolean showFocusOnActivity() -
showUnfocusActivity
-
onFocusOnActivity
-
enableFocusOnActivityMode
-
onUnfocusActivity
-
disableFocusOnActivityMode
protected void disableFocusOnActivityMode() -
showAddActivity
-
showDeleteActivity
-
showViewWorkorder
-
onViewProjectDiary
-
onAddActivity
-
onAddActivityBelow
-
onAddActivityBefore
-
onAddActivityAfter
-
onAddFirstLevelActivity
-
addActivity
-
onViewActivity
-
onEditActivity
-
onDeleteActivity
-
areAllLeaves
-
onReload
-
reload
protected void reload() -
onEditActivityRelations
-
onAssociateWoOperations
-
onSelectedOperationsAssociation
-
prepareOperationsIds
-
showConfirmAlert
-
releaseActivities
-
closeActivities
-
evolveProjectActivitiesStatus
-
cancelActivities
-
onConfirmCancelActivities
-
pushPage
-
onGoToPlanningParameters
-
onCutActivity
-
onPasteActivity
-
onPasteFirstLevelActivity
-
onPasteActivityBelow
-
onPasteActivityBefore
-
onPasteActivityAfter
-
pasteActivity
-
onViewWorkorder
-
loadWorkorderId
- Throws:
DAExceptionDAValidateException
-
onGenericActivityDebriefing
-
checkParentStatus
-
checkProjectActivityStatus
-
checkProjectStatus
protected boolean checkProjectStatus()
-