com.ibm.tivoli.maximo.miniapps.apptbook

Class ApptBookMiniAppBean

    • Field Detail

      • baseDate

        protected java.util.Date baseDate
      • today

        protected java.util.Date today
      • gotoDate

        protected java.util.Date gotoDate
      • windowSize

        protected int windowSize
      • firstLoad

        protected boolean firstLoad
      • APPTBOOK_MSG_GROUP

        public static final java.lang.String APPTBOOK_MSG_GROUP
        See Also:
        Constant Field Values
      • SCHEDULER_MSG_GROUP

        public static final java.lang.String SCHEDULER_MSG_GROUP
        See Also:
        Constant Field Values
      • APPTBKMGRWINDOWSIZE

        public static final java.lang.String APPTBKMGRWINDOWSIZE
        See Also:
        Constant Field Values
    • Constructor Detail

      • ApptBookMiniAppBean

        public ApptBookMiniAppBean()
    • Method Detail

      • loadLocalizedData

        public com.ibm.json.java.JSONObject loadLocalizedData()
      • error

        protected void error(java.lang.String string,
                             java.lang.Exception e)
      • getAppMboString

        protected java.lang.String getAppMboString(java.lang.String field)
      • gotoDate

        public com.ibm.json.java.JSONObject gotoDate(long date,
                                                     long tzOffset,
                                                     java.lang.String fmtDate)
                                              throws java.lang.Exception
        Goto Date will just set the date to load and then return a flag to tell the model to reload. Then in the getRootData() method it can use this date when loding the model.
        Parameters:
        date -
        tzOffset -
        fmtDate -
        Returns:
        Throws:
        java.lang.Exception
      • gotoDateOffset

        public com.ibm.json.java.JSONObject gotoDateOffset(int offset)
                                                    throws java.lang.Exception
        gotoDateOffset will just calcuate the date to load and set that date and return a flag to reload the model. The method, getRootData() will use that date when loading the model data. Offset will be 1 or -1... meaning next or prev. The "range" of next or previous will have to be determined, ie, 1 week or 2 weeks, etc.
        Parameters:
        offset - 1 mean next, -1 mean previous
        Returns:
        Throws:
        java.lang.Exception
      • getDefaultUIJason

        public com.ibm.json.java.JSONObject getDefaultUIJason()
      • createUI

        public com.ibm.json.java.JSONObject createUI(long startDate)
                                              throws MXException
        Throws:
        MXException
      • buildHeaders

        protected void buildHeaders(com.ibm.json.java.JSONObject jo)
      • getRootData

        public com.ibm.json.java.JSONObject getRootData()
      • loadResource

        public java.lang.String loadResource(java.lang.String path)
      • getBaseImageUrl

        public java.lang.String getBaseImageUrl()
      • async_get_table_context_menu

        public TMenu async_get_table_context_menu(WebClientSession sess,
                                                  java.lang.String projectId,
                                                  java.lang.String selectedId,
                                                  com.ibm.json.java.JSONObject selection,
                                                  java.lang.String column,
                                                  java.lang.String value)
                                           throws java.lang.Exception
        Returns:
        Throws:
        java.lang.Exception
      • label

        public java.lang.String label(java.lang.String key,
                                      java.lang.String groupName)
      • label

        public java.lang.String label(java.lang.String key)
      • getUserInfo

        public UserInfo getUserInfo()
      • getContextMenuFor

        protected TMenu getContextMenuFor(TMenu menu,
                                          UserInfo userInfo,
                                          java.lang.String projectId,
                                          java.lang.String propName,
                                          java.lang.String propValue,
                                          java.lang.String[] ids)
                                   throws java.lang.Exception
        Given the parameters, return a TMenu (TreeGrid Menu) context menu.
        Parameters:
        menu -
        userInfo -
        projectId -
        propName -
        propValue -
        ids -
        Returns:
        Throws:
        java.lang.Exception
      • getApptActions

        public java.util.HashMap getApptActions()
      • addActionMenuItems

        public void addActionMenuItems(TMenu popupmenu,
                                       java.lang.String[] selectedBuckets,
                                       java.lang.String projectId,
                                       java.lang.String propName,
                                       java.lang.String propValue,
                                       java.util.HashMap apptactions)
                                throws java.lang.Exception
        Adds items to the TMenu.
        Throws:
        java.lang.Exception
        java.lang.InterruptedException
      • getAppName

        public java.lang.String getAppName()
        Return the configure AppName for the Scheduler MiniApp, as configured in the presenation xml file
        Returns: