Class MobileCardsRuleDetail

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 MobileCardsRuleDetail extends Container
Mobile Cards Rule detail page.
Since:
13.0
See Also:
GCApi:
controller
  • Field Details

  • Constructor Details

    • MobileCardsRuleDetail

      public MobileCardsRuleDetail()
  • 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()
    • initPage

      protected void initPage()
    • initRuleRecap

      protected void initRuleRecap()
    • addMobileStatesId

      protected void addMobileStatesId(Map<String,Object> rule)
    • initMobileCardsTableView

      protected void initMobileCardsTableView()
    • onTableMenu

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

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

      protected void loadTableView()
    • createCardsFromTypes

      protected boolean createCardsFromTypes(Set<String> types)
    • onSingleSelect

      public boolean onSingleSelect(UIMessage uim)
      UI event handler to select the row.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • 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.
    • onRemoveCard

      public boolean onRemoveCard(UIMessage uim)
      UI event handler to remove the specific Mobile Card.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • onRemoveAllCard

      public boolean onRemoveAllCard(UIMessage uim)
      UI event handler to remove all Mobile Cards.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • onSaveCards

      public boolean onSaveCards(UIMessage uim)
      UI event handler to save the list of MobileCard.
      Parameters:
      uim - the UIMessage
      Returns:
      true, if successful
    • reloadCardId

      protected List<MobileCard> reloadCardId()
    • onApplyCardChanges

      public boolean onApplyCardChanges(UIMessage uim)
      UI event handler to apply the changes to the Mobile Card.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • onCancelCardChanges

      public boolean onCancelCardChanges(UIMessage uim)
      UI event handler to cancel the changes to the Mobile Card.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • manageTableButton

      protected void manageTableButton(String ro)
    • cleanMobileCardsTableSelection

      protected void cleanMobileCardsTableSelection()
    • alignCardsFromTableView

      protected void alignCardsFromTableView()