Creación de la interfaz de usuario del panel de instrumentos

Puede crear la interfaz de usuario del panel de instrumentos creando el objeto JSON para el panel de instrumentos, obteniendo la configuración del panel de instrumentos y representando la configuración del panel de instrumentos en la interfaz de usuario.

Procedimiento

  1. Cree el objeto JSON para el panel de instrumentos y obtenga la configuración del panel de instrumentos.
    Por ejemplo:
    
    String dashboardId  = "MyDashboard";
    JSONObject dashboardJSON;
    String ctx = request.getContextPath( );
    SCUIContext uiContext = SCUIContextHelper.getUIContext(request, response);
    Element dashboardEl =
    SCUIDashboardManager.getInstance( ).getUserDashboard(dashboardId, uiContext);
    if (dashboardEl == null) {
       throw new SCUIException("invalid dashbardID :" + dashboardId);
    }
    Element dasboardConfigEl = 
    SCUIDashboardManager.getInstance( ).getDashboardConfig(dashboardEl, uiContext);
    dashboardJSON = SCUIJSONUtils.getJSONObjectFromXML(dasboardConfigEl, uiContext);
    dashboardJSON = dashboardJSON.getJSONObject(dasboardConfigEl.getNodeName( )); 
    
  2. Represente la configuración del panel de instrumentos en la IU.
    Por ejemplo:
    
    <script type="text/javascript">
    sc.plat.JSLibManager.loadLibrary("scuiPlatDashboard", function( ) {
    Ext.onReady(function( ) {
    var config = <%=dashboardJSON.toString()%>;
    console.log('config is:', config);
    var dashboard = new sc.plat.ui.Dashboard(config);
    dashboard.render(Ext.getBody());
       });
    }); 
    </script>