我想根据仪表板上名为“ ca_code”的参数显示图像。
所有图像都在我当前主题的存储库中(我知道您也可以将图像上传到服务器,必须更容易,但是我需要保留它),这是图像路径的示例:
D:\ pentaho \ pentaho-8-2 \ pentaho-server \ pentaho-solutions \ system \ common-ui \ resources \ themes \ sapphire \ img_project \ CA120.jpg
此处,120是一个ca_code。我通过query component
将这个ca_code当作变量。
这是我对Post Fetch
的{{1}}所做的尝试:
query component
它不起作用,认为它是路径问题。
当我在“布局面板”上使用HTML时,路径很好,可以显示图像,但是我不能在HTML上执行,因为我需要变量ca_code,我想在function f(ca_code) {
var ca_code=ca_code.resultset;
var img = '<img src="../common-ui/resources/themes/sapphire/img_project/CA'+ca_code.resultset+'.jpg/content"/>';
var img_default='<img src="../common-ui/resources/themes/sapphire/img_project/CA000.jpg/content"/>';
document.getElementById('ca_logo').innerHTML=img;
}
上执行。
而且,如何检查图像是否存在?如果不存在,我要显示img_default。
任何帮助都很好!