Class BasicMonitor

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:
AutomaticMeterReadingMonitor, JobDurationMonitor, PPartsManagementMonitor, TeamSuggestionMonitor

public abstract class BasicMonitor extends Container
Basic container for AI monitors
See Also:
  • Field Details

    • searchPanel

      protected Panel searchPanel
    • searchForm

      protected Form searchForm
    • resultTable

      protected ServerTableView resultTable
    • dateRangePresets

      protected transient DateRangePresets dateRangePresets
  • Constructor Details

    • BasicMonitor

      public BasicMonitor()
  • 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 abstract void setupWindow()
    • getDateRangesPresets

      protected DateRangePresets getDateRangesPresets()
      Get date fields manager
      Returns:
      DateRangePresets
    • onShowDatePresets

      public boolean onShowDatePresets(UIMessage uim)
      Show menu for date presets
      Parameters:
      uim -
      Returns:
    • onClearDatePresets

      public boolean onClearDatePresets(UIMessage uim)
      Empty date ranges fields
      Parameters:
      uim -
      Returns:
    • onApplyPreset

      public boolean onApplyPreset(UIMessage uim)
      Apply the selected date range
      Parameters:
      uim -
      Returns:
    • onShowFilterPanel

      public boolean onShowFilterPanel(UIMessage uim)
    • showFilterPanel

      protected void showFilterPanel()
    • onQuery

      public boolean onQuery(UIMessage uim)
    • onRowMenu

      public boolean onRowMenu(UIMessage uim)
    • generateRowMenuItems

      protected abstract void generateRowMenuItems(Menu menu, int row)
    • onExportXls

      public boolean onExportXls(UIMessage uim)