Interface DashboardItemTypeProvider

    • Method Detail

      • getDashboardItemType

        DashboardItemType getDashboardItemType()
        the dashboard item model representing the dashboard item
        Returns:
        the Dasbhaord item model
      • renderDashboardItem

        HTMLResponse renderDashboardItem​(DashboardItem dashboardItem,
                                         java.util.Map<java.lang.String,​java.lang.Object> opts)
        Presents the HTML Rendered output of a dashboard item. This can use different Renderer implementations. The preferred is to use server side handlebars rendering with HandlebarsRenderer

        Example Render:

        
            ViewModel model = new ViewModel()
         	  model.object = reportRowsBySection
         	  getRenderer().renderTemplate("hbs/instanceReport", model)
         
        Parameters:
        dashboardItem - the dashboard item to render
        opts - map of input options
        Returns:
        result of rendering an item
      • getDashboardItemScriptPath

        java.lang.String getDashboardItemScriptPath​(DashboardItem dashboardItem,
                                                    java.util.Map<java.lang.String,​java.lang.Object> opts)
        Returns the relative path of a script for this dashboard item
        Parameters:
        dashboardItem - the dashboard item to render
        opts - map of input options
        Returns:
        result of rendering an item