Monitor Wrapper Plugin

This plugin displays a complete monitor—but without the module header and toolbar—within the plugin itself.

Configuration

moduleId

You must specify at least the ID of the monitor to be displayed in the plugin configuration.

{
   "moduleId": "MONITOR_ID"
}

wrapperConfiguration

Additional parameters can be configured to set up the wrapper object. This is useful, for example, if you want to define a title when displaying the object within a TabPanel.

{
   "moduleId": "MONITOR_ID",
   "wrapperConfiguration": {
      "title": "Ein Monitortitel",
      "iconCls": "x-fa fa-fire"
   }
}

hideMonitorLinkBtn

(Optional, Boolean). If this value is set to true, the button for navigating to the Monitor module is hidden.

{
  "moduleId": "MONITOR_ID",
  "hideMonitorLinkBtn": true
}

monitorLinkBtnPosition

(Optional, String, Default "tr-tr"). This value can be used to change the position of the button for navigating to the Monitor module.

For possible options, see ExtJS Documentation.

{
  "moduleId": "MONITOR_ID",
  "monitorLinkBtnPosition": "tl-tl"
}

Monitor Configuration

The monitor to be displayed can also be configured. The entire state can be defined using a State object.

{
   "moduleId": "MONITOR_ID",
   "monitorConfiguration": {
      "moduleCfg": {
         "state": {
            "storeState": {
               "filters": [
                  {
                     "property": "MONITOR_SPALTE",
                     "source": "raw",
                     "value": [
                        "FILTER_WERT"
                     ]
                  }
               ]
            }
         }
      }
   }
}

It is also possible to reference a view that has already been configured.

{
   "moduleId": "MONITOR_ID",
   "monitorConfiguration": {
      "moduleCfg": {
         "stateId": "ZIEL_STATE_ID"
      }
   }
}

Context Information

If the hook (such as the detail view hook ) makes a data record available via the context using the record attribute, this can be accessed in the monitor configuration.

{
   "moduleId": "MONITOR_ID",
   "monitorConfiguration": {
      "moduleCfg": {
         "state": {
            "storeState": {
               "filters": [
                  {
                     "property": "MONITOR_SPALTE",
                     "source": "raw",
                     "value": [
                        "record.DATENSATZ_FELD_NAME"
                     ]
                  }
               ]
            }
         }
      }
   }
}

Keywords: