使用html或javascript在CDE仪表板中打印变量

Mar*_*ndo 7 parameters dashboard pentaho

我有一个带有弹出切片器的仪表板,但是一旦我关闭弹出窗口就无法分辨选择了哪些变量,所以我想在图表上方显示一行,包含所有参数的路径类型我在切片机盒中选择.

我试图引用他们在一个HTML布局位置,如: ${size},${type},${line}${service},但它显示为书面文本.没有解析变量.

我还创建了一个自由形式组件来使用Javascript,但我看不到任何数据,我无法弄清楚要使用的功能.

pdp*_*dpi 10

其中一种更标准的方法是使用文本组件.在表达式字段中,您可以使用以下内容:

function() {
  return "My Parameter: " + Dashboards.getParameterValue("myParam");
}
Run Code Online (Sandbox Code Playgroud)

myParam您的参数名称在哪里.您还需要添加myParam到侦听器,以使文本组件与参数保持同步.

Freeform组件也是可能的,但它确实是自由形式,你必须自己做所有事情.我们补充说,这样我们就可以轻松地将任意代码添加到CDF生命周期中.使用自由格式组件,您最终会在自定义图表脚本中执行类似的操作(它是否显示我们从图表中重用了该属性名称?):

function() {

  $("#" + this.htmlObject).text("My parameter: " + Dashboards.getParameterValue("my Param"));
}
Run Code Online (Sandbox Code Playgroud)