一、想把maximo启动中心,结果集中,2天前收到的数据设置为红色?
maximo中本身就可以做上述的设置,如下图:
但是表达式 值里,如何取得 系统当前时间呢? 将“表达式值”这个字段设值为“sysdate”时候,报错。一看,原来是maximo取 表达式值 ,然后解析时候的错。
于是把该类得方法改写一下:
psdi.webclient.controls.ResultSetPortlet。(180行开始)
Hashtable entry = (Hashtable)expressions.next(); String expression = entry.get("expression").toString(); String value = entry.get("expvalue").toString(); if("SYSDATE".equalsIgnoreCase(value)){ Calendar now =Calendar.getInstance(); now.setTime(new Date()); now.set(Calendar.DATE,now.get(Calendar.DATE)-2); System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(now.getTime())); value = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(now.getTime()); }
拷贝重启,哈哈。果然可以了。
-----------------------------------------
二、要做对 maximo lookups展现的数据做限制,原来 looups的xml文件中也可以写限制语句。
如下:
<table id="item" inputmode="readonly" selectmode="single" whereclause="STATUS='ACTIVE'">
这样就过滤了,只显示 STATUS='ACTIVE' 的数据了。很方便,呵呵。
如果没找到这个标签的话,可能又要写 字段类了。呵呵