Class CSearchProjectDiary

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 CSearchProjectDiary extends Container
See Also:
  • Field Details

    • XML_PATH

      public static final String XML_PATH
      See Also:
    • FUNCTION_FROM_PROJECTS

      public static final String FUNCTION_FROM_PROJECTS
    • FUNCTION_FROM_ACTIVITY

      public static final String FUNCTION_FROM_ACTIVITY
    • filterPanel

      protected Panel filterPanel
    • editDiaryPanel

      protected PEditProjectDiary editDiaryPanel
    • projectDiaryTable

      protected ServerTableView projectDiaryTable
    • searchForm

      protected Form searchForm
    • dateRangePresets

      protected overit.geocallapp.wfm.util.DateRangePresets dateRangePresets
    • basicFilters

      protected HashGetter basicFilters
    • lastSearchParams

      protected HashGetter lastSearchParams
  • Constructor Details

    • CSearchProjectDiary

      public CSearchProjectDiary()
  • 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()
    • insertFormDefaultValues

      protected void insertFormDefaultValues()
    • onSearchProjectDiary

      public boolean onSearchProjectDiary(UIMessage uim)
    • prepareFiltersForQuery

      protected void prepareFiltersForQuery(HashGetter formValues)
    • searchProjectDiary

      protected void searchProjectDiary()
    • onFilterTab

      public boolean onFilterTab(UIMessage uim)
    • getDatePreset

      protected overit.geocallapp.wfm.util.DateRangePresets getDatePreset()
    • onShowDatePresets

      public boolean onShowDatePresets(UIMessage uim)
    • onClearDatePresets

      public boolean onClearDatePresets(UIMessage uim)
    • onApplyPreset

      public boolean onApplyPreset(UIMessage uim)
    • onTableMenu

      public boolean onTableMenu(UIMessage uim)
    • generateTableMenuItems

      protected void generateTableMenuItems(overit.geocallapp.wfm.ui.Menu menu)
    • onRowMenu

      public boolean onRowMenu(UIMessage uim)
    • generateRowMenuItems

      protected void generateRowMenuItems(overit.geocallapp.wfm.ui.Menu menu, int row)
    • onRowClick

      public boolean onRowClick(UIMessage uim)
    • onNewDiary

      public boolean onNewDiary(UIMessage uim)
    • onViewDiary

      public boolean onViewDiary(UIMessage uim)
    • onEditDiary

      public boolean onEditDiary(UIMessage uim)
    • openDiaryPanel

      protected void openDiaryPanel(int mode, BOProjectDiary diary)
    • onSaveProjectDiary

      public boolean onSaveProjectDiary(UIMessage uim)
      Event called from edit diary panel
    • onExportDiary

      public boolean onExportDiary(UIMessage uim)
    • onCreateDiaryPdf

      public boolean onCreateDiaryPdf(UIMessage uim)
    • onShowHistory

      public boolean onShowHistory(UIMessage uim)
      Open the page with the full history log
    • onDeleteDiary

      public boolean onDeleteDiary(UIMessage uim)
    • onShowDiaryHistory

      public boolean onShowDiaryHistory(UIMessage uim)
      Shows the panel with the history of the selected diary