在maximo實施過程中,用戶要求缺陷列表中,根據缺陷消除時間不同,以不同的顏色標註、顯示。
從網上看到朋鳥的博客(http://blog.csdn.net/xiaocha2008/article/details/6950478),得到了解決方案。
1. 在應用程序的xml中,找到要區分顯示的table,在</tablebody>中增加以下內容:
<displayrule dataattribute="xqsj" id="range_ticketuid">
<range classname="rowcolor_calcpriority_0" id="range2" lower="2" upper="2"/>
</displayrule>
其中xqsj是區分條件,此字段爲虛字段,類型爲integer型。 以上設置的目的爲: xqsj值爲2時,使用rowcolor_calcpriority_0此樣式,rowcolor_calcpriority_0已在maximo.css 中做過配置。lower是屬性值的下限,upper爲屬性值上限。
2. 由於xqsj爲虛字段,在對應的對象綁定類init()方法中對其設值。