Class 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

public abstract class CProjectStructureBaseView extends Container
See Also:
  • Field Details

  • Constructor Details

    • CProjectStructureBaseView

      public CProjectStructureBaseView()
  • 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
    • initComponents

      protected void initComponents()
    • preparePage

      protected abstract void preparePage()
    • getProjectActivityKey

      protected abstract String getProjectActivityKey(UIMessage uim)
    • getProjectActivity

      protected abstract BOProjectActivity getProjectActivity(UIMessage uim)
    • generateRowMenuItems

      protected abstract void generateRowMenuItems(Menu menu, UIMessage uim)
    • prepareSearchFilters

      protected void prepareSearchFilters()
    • loadProject

      protected void loadProject()
    • onFilterTab

      public boolean onFilterTab(UIMessage uim)
    • showFilterPanel

      protected void showFilterPanel()
    • onSearchProjectActivities

      public boolean onSearchProjectActivities(UIMessage uim)
    • searchProjectActivities

      protected void searchProjectActivities()
    • updateView

      protected abstract void updateView()
    • getStructureFilter

      protected ProjectStructureFilter getStructureFilter()
    • loadProjectActivities

      protected LongSet loadProjectActivities(Map<String,Object> searchParams) throws DAException, DAValidateException
      Throws:
      DAException
      DAValidateException
    • showFocusOnActivity

      protected boolean showFocusOnActivity()
    • showUnfocusActivity

      protected boolean showUnfocusActivity(BOProjectActivity currentActivity)
    • onFocusOnActivity

      public void onFocusOnActivity(UIMessage uim)
    • enableFocusOnActivityMode

      protected void enableFocusOnActivityMode(BOProjectActivity currentActivity)
    • onUnfocusActivity

      public void onUnfocusActivity(UIMessage uim)
    • disableFocusOnActivityMode

      protected void disableFocusOnActivityMode()
    • showAddActivity

      protected boolean showAddActivity(BOProjectActivity currentActivity)
    • showDeleteActivity

      protected boolean showDeleteActivity(BOProjectActivity currentActivity)
    • showViewWorkorder

      protected boolean showViewWorkorder(BOProjectActivity currentActivity)
    • onViewProjectDiary

      public void onViewProjectDiary(UIMessage uim)
    • onAddActivity

      public void onAddActivity(UIMessage uim)
    • onAddActivityBelow

      public void onAddActivityBelow(UIMessage uim)
    • onAddActivityBefore

      public void onAddActivityBefore(UIMessage uim)
    • onAddActivityAfter

      public void onAddActivityAfter(UIMessage uim)
    • onAddFirstLevelActivity

      public void onAddFirstLevelActivity(UIMessage uim)
    • addActivity

      protected void addActivity(BOProjectActivity pivotActivity, Long pivotMode)
    • onViewActivity

      public boolean onViewActivity(UIMessage uim)
    • onEditActivity

      public boolean onEditActivity(UIMessage uim)
    • onDeleteActivity

      public boolean onDeleteActivity(UIMessage uim)
    • areAllLeaves

      protected boolean areAllLeaves(List<BOProjectActivity> activities)
    • onReload

      public void onReload(Object o)
    • reload

      protected void reload()
    • onEditActivityRelations

      public boolean onEditActivityRelations(UIMessage uim)
    • onAssociateWoOperations

      public boolean onAssociateWoOperations(UIMessage uim)
    • onSelectedOperationsAssociation

      public boolean onSelectedOperationsAssociation(Object o)
    • prepareOperationsIds

      protected LongSet prepareOperationsIds(Object o)
    • showConfirmAlert

      protected void showConfirmAlert(String message, String okEvent)
    • releaseActivities

      protected void releaseActivities(List<BOProjectActivity> activities)
    • closeActivities

      protected void closeActivities(List<BOProjectActivity> activities)
    • evolveProjectActivitiesStatus

      protected void evolveProjectActivitiesStatus(EvolveProjectActivitiesStatusEvent event)
    • cancelActivities

      protected void cancelActivities(List<BOProjectActivity> activities)
    • onConfirmCancelActivities

      public boolean onConfirmCancelActivities(UIMessage uim)
    • pushPage

      protected void pushPage(String pushPage, Object pushObject, String restoreTo)
    • onGoToPlanningParameters

      public boolean onGoToPlanningParameters(UIMessage uim)
    • onCutActivity

      public boolean onCutActivity(UIMessage uim)
    • onPasteActivity

      public void onPasteActivity(UIMessage uim)
    • onPasteFirstLevelActivity

      public void onPasteFirstLevelActivity(UIMessage uim)
    • onPasteActivityBelow

      public void onPasteActivityBelow(UIMessage uim)
    • onPasteActivityBefore

      public void onPasteActivityBefore(UIMessage uim)
    • onPasteActivityAfter

      public void onPasteActivityAfter(UIMessage uim)
    • pasteActivity

      protected void pasteActivity(BOProjectActivity pivotActivity, Long pivotMode)
    • onViewWorkorder

      public boolean onViewWorkorder(UIMessage uim)
    • loadWorkorderId

      protected Long loadWorkorderId(Long woOperationId) throws DAException, DAValidateException
      Throws:
      DAException
      DAValidateException
    • onGenericActivityDebriefing

      public boolean onGenericActivityDebriefing(UIMessage uim)
    • checkParentStatus

      protected boolean checkParentStatus(BOProjectActivity activity)
    • checkProjectActivityStatus

      protected boolean checkProjectActivityStatus(BOProjectActivity activity)
    • checkProjectStatus

      protected boolean checkProjectStatus()