我有一个jsf页面,我在其中显示数据表。在p:列标签中,我想设置background-Color。 Background-Color将由TrgsLazyDataActions Bean中的方法if (isset($_POST['switch'])) {
// do this
}
确定。
但方法public String getTrafficColor(Trgs trgs)
的参数trgs始终为null,因此我得到NullPointerException。
在p:column-tag中传输tempTrgs对象
getTrgsTrafficColor(Trgs trgs)
tempTrgs是p:datatable的var,它不是null。
我不知道为什么transferd参数在Bean中为null。
#{trgsLazyDataActions.getTrafficColor(tempTrgs)}"
<p:column headerText="#{texts['trgs.atp']}"
filterBy="#{tempTrgs.atp}" width="40"
style="background-color: #{trgsLazyDataActions.getTrafficColor(tempTrgs)}">
....
</p:column>