如何在brazos数据表中添加图标

时间:2016-09-09 13:39:53

标签: ibm-bpm brazos

我想在数据表中显示一个图标而不是字符串或布尔值?用例如下:用户希望根据业务对象内的值看到图标(例如支票或x)。 有人有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这是一种方法:
将业务对象属性的值绑定到数据表中的输出文本。在输出文本的配置属性中,选中“Is HTML”选项,然后转到“高级选项”并输入将解析并返回图标HTML的java脚本函数的名称(例如“getIconHTML”)。然后向Coach添加一个“自定义HTML”元素和一个类似于此的代码:

<script>
function getIconHTML(action){
	var htmlAction = “”;
	if(!!action){
		switch(action){
			case “ADD” : htmlAction = ‘<font color=“green”><i class="fa fa-check” aria-hdden=“true”></i></font>’; break;
			case “REMOVE” : htmlAction = ‘<font color=“red”><i class="fa fa-times” aria-hdden=“true”></i></font>’; break;
			default : break;
		}
		return htmlAction;
	} else {
		htmlAction = “”;
		return htmlAction;
	}
}
</script>

这里我们使用字体真棒图标,但也可以使用HTML实体的十进制代码,如&amp;#10008(对于x)或&amp;#10004作为复选标记。

希望这有帮助!