jsf bean中的参数为null。为什么?

时间:2017-01-01 11:36:39

标签: jsf primefaces

我有一个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>

0 个答案:

没有答案