Oracle BAM在列表中添加自定义图标
Oracle BAM支持值格式为HTML的字段,结合BAM的计算字段可以很方便的在列表中引入图标,类似下图的效果

由于BAM提供的图标较少,很多时候无法满足我们的需求,这就需要导入我们自定义图标。
首先,找到BAM服务器存储图片的目录
<BAM domain dir>/servers/<bam_server1>/tmp/_WL_user/oracle-bam_11.1.1/eow4lx/war/13846/Images
不同版本的BAM可能13846也不一样,一般都是一个纯数字文件夹,在笔者的电脑上路径如下
/oracle/fmwhome/Middleware/user_projects/domains/dev_domain/servers/bam_server1/tmp/_WL_user/oracle-bam_11.1.1/eow4lx/war/16734/Images
如果还是找不到该文件夹,如果是在linux系统下可以使用文件搜索功能在Middleware文件夹下搜索round_green16px.gif这个文件,这个文件所在的目录就是BAM存储图片的目录,在windows下,可以使用一款非常优秀的文件搜索软件Everything进行搜索。
将图片复制到BAM图片目录下,在代码中就可以使用这些图片,上图中的计算字段代码如下
switch({状态}) case("Recovery"):(Concat("<img src='../Images/instance_recovery.gif'/> ",{状态})) case("成功"):(Concat("<img src='../Images/instance_completed.png'/> ",{状态})) case("错误"):(Concat("<img src='../Images/instance_error.gif'/> ",{状态})) case("过时"):(Concat("<img src='../Images/instance_stale.png'/> ",{状态})) case("终止"):(Concat("<img src='../Images/instance_error.gif'/> ",{状态})) case("未知"):(Concat("<img src='../Images/instance_unknown.png'/> ",{状态})) default({状态})
浙公网安备 33010602011771号