Class 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

public class CActivityRelations extends Container
See Also:
  • Field Details

  • Constructor Details

    • CActivityRelations

      public CActivityRelations()
  • Method Details

    • onOpen

      public void onOpen(Object o)
      Description copied from class: Container
      Method called when is executed the WindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object) of the Window that 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: "&params=KEY1,VAL1,KEY2,VAL2" or "&params=KEY1=VAL1,KEY2=VAL2"
      In that case it is possible to retrieve those params via the WindowManager.getRouteParams() method that returns an HashGetter with 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);
      Overrides:
      onOpen in class Container
      Parameters:
      o - Object received from the caller
    • initWindow

      protected void initWindow()
    • setupWindow

      protected void setupWindow()
    • loadProject

      protected void loadProject()
    • fillTablesContent

      protected void fillTablesContent() throws DAException, DAValidateException
      Throws:
      DAException
      DAValidateException
    • setPredecessorsActivities

      protected void setPredecessorsActivities(LongSet relations) throws DAException, DAValidateException
      Throws:
      DAException
      DAValidateException
    • setSuccessorsActivities

      protected void setSuccessorsActivities(LongSet relations) throws DAException, DAValidateException
      Throws:
      DAException
      DAValidateException
    • onPredecessorRowMenu

      public boolean onPredecessorRowMenu(UIMessage uim)
    • onSuccessorRowMenu

      public boolean onSuccessorRowMenu(UIMessage uim)
    • prepareRowMenu

      protected void prepareRowMenu(int row)
    • prepareRowActivitiesMenu

      protected void prepareRowActivitiesMenu(Menu menu, String param)
    • onEditActivityRelations

      public boolean onEditActivityRelations(UIMessage uim)
      Edit called from context menu
    • onEditPredecessorActivity

      public boolean onEditPredecessorActivity(UIMessage uim)
      Edit called row click
    • onEditSuccessorActivity

      public boolean onEditSuccessorActivity(UIMessage uim)
      Edit called row click
    • editRelation

      protected void editRelation(int row)
    • onUpdateRelation

      public boolean onUpdateRelation(UIMessage uim)
      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

      public boolean onDeleteActivityRelations(UIMessage uim)
      Edit called from context menu
    • onDeleteSelectedRelations

      public boolean onDeleteSelectedRelations(UIMessage uim)
      Edit called from table menu
    • onAddActivities

      public boolean onAddActivities(UIMessage uim)
    • defineInputMultiDecoderBasicFilters

      protected void defineInputMultiDecoderBasicFilters()
    • onSaveRelations

      public boolean onSaveRelations(UIMessage uim)
      Event called from insert relation panel
    • getRelationsToSave

      protected List<BOActivityRelation> getRelationsToSave(HashGetter formValues)
    • onCloseActivityRelations

      public boolean onCloseActivityRelations(UIMessage uim)
    • onPredecessorTableMenu

      public boolean onPredecessorTableMenu(UIMessage uim)
    • onSuccessorTableMenu

      public boolean onSuccessorTableMenu(UIMessage uim)
    • prepareTableMenu

      protected void prepareTableMenu(int row)
    • prepareTableActivitiesMenu

      protected void prepareTableActivitiesMenu(Menu menu, String param)
    • onEditSelectedRelations

      public boolean onEditSelectedRelations(UIMessage uim)
    • checkProjectActivityStatus

      protected boolean checkProjectActivityStatus()