我在表中有一个日期列(面板组布局)。现在,我要以红色显示比当前日期短15天的日期,并以绿色显示比当前日期长15天的日期。请共享用于此的groovy表达式。
答案 0 :(得分:0)
一种方法是让Java公共函数在绑定的Java Bean中减去15天返回currentDate,然后回答您的问题:“请亲切地分享用于此目的的常规表达式” < / strong>
<af:column inlineStyle="color:#{row.YourDate lt YourScope.YourBean.YourJavaPublicFunctionReturningCurrentDateMinus15?'green':'red'}!important" headerText="YourColumnHeader" id="c1">
<af:outputText value="#{row.YourDate}" id="ot22">
<af:convertDateTime pattern="#{bindings.YourIterator.hints.YourDate.format}"/>
</af:outputText>
</af:column>
注意:要应用于所有行,El必须位于colum的inlineStyle属性中,并设置为!important才能绕过任何其他CSS类。