Class MobileCardsConfigurationDetail

java.lang.Object
overit.geocall.platform.ui.UINode
overit.geocall.ui.Component
overit.geocall.ui.Control
overit.geocall.basic.ui.Container
overit.geocallapp.wfm.core.ux.mobilecards.mobilecardsconfiguration.MobileCardsConfigurationDetail
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 MobileCardsConfigurationDetail extends Container
Mobile Cards Configuration detail page.
Since:
13.0
See Also:
GCApi:
controller
  • Field Details

  • Constructor Details

    • MobileCardsConfigurationDetail

      public MobileCardsConfigurationDetail()
  • 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()
    • loadData

      protected void loadData()
    • initPage

      protected void initPage()
    • loadTableView

      protected void loadTableView()
    • setAdditionalData

      protected void setAdditionalData(DBView dbvRules, DBView types)
    • getUserTypes

      protected void getUserTypes(DBView types, Map<String,Object> rule)
    • getInterventionStates

      protected void getInterventionStates(Map<String,Object> rule)
    • onRowMenu

      public boolean onRowMenu(UIMessage uim)
      UI event handler to show the row menu.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • onAdd

      public boolean onAdd(UIMessage uim)
      UI event handler to open add Mobile Cards Rule Panel.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • onSaveRule

      public boolean onSaveRule(UIMessage uim)
      UI event handler save new Mobile Card Rule.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • onSaveEditRule

      public boolean onSaveEditRule(UIMessage uim)
      UI event handler save edit Mobile Card Rule.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • onEditRule

      public boolean onEditRule(UIMessage uim)
      UI event handler to open edit Mobile Cards Rule Panel.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • onEditCards

      public boolean onEditCards(UIMessage uim)
      UI event handler to open the MobileCardsRuleDetail of the rule selected by the row click.
      Parameters:
      uim - the UIMessage
      Returns:
      true, if successful
    • onRefreshFromCards

      public boolean onRefreshFromCards(UIMessage uim)
    • checkRule

      protected boolean checkRule(MobileCardInterventionRule rule, int ruleIndex)
      A list of checks on the corretcness of the rule
      Parameters:
      rule - or modified MobileCardInterventionRule to be checked
      ruleIndex - of rule in the list (if new -1)
      Returns:
      true if no problem found in the rule
    • saveConfiguration

      protected void saveConfiguration() throws DAValidateException, DAException
      Throws:
      DAValidateException
      DAException