Class CActivityRelations
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.activityrelation.CActivityRelations
- 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
- 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 BOProjectActivityprotected intprotected BOActivityRelationprotected OutputFormstatic final intprotected ServerTableViewWithCountprotected Projectstatic final intprotected ServerTableViewWithCountstatic final StringFields 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 booleanprotected voidprotected voideditRelation(int row) protected voidprotected List<BOActivityRelation> getRelationsToSave(HashGetter formValues) protected voidprotected voidbooleanonAddActivities(UIMessage uim) booleanbooleanEdit called from context menubooleanEdit called from table menubooleanEdit called from context menubooleanEdit called row clickbooleanbooleanEdit called row clickvoidMethod called when is executed theWindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object)of theWindowthat contains the Container.booleanbooleanbooleanonSaveRelations(UIMessage uim) Event called from insert relation panelbooleanbooleanbooleanEvent called from edit relation panel if currentActivityRelation is null, this is a massive editing currentActivityRelation object is already update with the new values, the relation must be saved skipping graphprotected voidprepareRelationsForMassiveUpdate(List<BOActivityRelation> relationsToSave, UIMessage uim) protected voidprepareRowActivitiesMenu(Menu menu, String param) protected voidprepareRowMenu(int row) protected voidprepareTableActivitiesMenu(Menu menu, String param) protected voidprepareTableMenu(int row) protected voidsetPredecessorsActivities(LongSet relations) protected voidsetSuccessorsActivities(LongSet relations) protected 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
-
XML_PATH
- See Also:
-
PREDECESSOR
public static final int PREDECESSOR- See Also:
-
SUCCESSOR
public static final int SUCCESSOR- See Also:
-
clickedTable
protected int clickedTable -
outputForm
-
predecessorsTable
-
successorsTable
-
activity
-
currentActivityRelation
-
project
-
-
Constructor Details
-
CActivityRelations
public CActivityRelations()
-
-
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() -
loadProject
protected void loadProject() -
fillTablesContent
- Throws:
DAExceptionDAValidateException
-
setPredecessorsActivities
- Throws:
DAExceptionDAValidateException
-
setSuccessorsActivities
- Throws:
DAExceptionDAValidateException
-
onPredecessorRowMenu
-
onSuccessorRowMenu
-
prepareRowMenu
protected void prepareRowMenu(int row) -
prepareRowActivitiesMenu
-
onEditActivityRelations
Edit called from context menu -
onEditPredecessorActivity
Edit called row click -
onEditSuccessorActivity
Edit called row click -
editRelation
protected void editRelation(int row) -
onUpdateRelation
Event called from edit relation panel if currentActivityRelation is null, this is a massive editing currentActivityRelation object is already update with the new values, the relation must be saved skipping graph -
prepareRelationsForMassiveUpdate
protected void prepareRelationsForMassiveUpdate(List<BOActivityRelation> relationsToSave, UIMessage uim) -
onDeleteActivityRelations
Edit called from context menu -
onDeleteSelectedRelations
Edit called from table menu -
onAddActivities
-
defineInputMultiDecoderBasicFilters
protected void defineInputMultiDecoderBasicFilters() -
onSaveRelations
Event called from insert relation panel -
getRelationsToSave
-
onCloseActivityRelations
-
onPredecessorTableMenu
-
onSuccessorTableMenu
-
prepareTableMenu
protected void prepareTableMenu(int row) -
prepareTableActivitiesMenu
-
onEditSelectedRelations
-
checkProjectActivityStatus
protected boolean checkProjectActivityStatus()
-