Primefaces dataTable reRender列不起作用

时间:2016-07-28 06:05:18

标签: jsf primefaces

我在我的页面中使用Primefaces 5.1我在另一个dataTable中使用dataTable。添加按钮按下为salList添加新bean并检查salList not null到呈现的标题列。但是sal列没有呈现。

<p:dataTable id="mainTable" value="#{employee.employeeList}" var="emp" ..>

<p:columnGroup type="header">
<p:row >
<p:column headerText="Name"/>
</p:column headerText="value" **rendered="#{emp.salList ne null and not empty emp.salList}**/> 
....
<p:column>
<f:facet name="header"><p:commandButton value="add button" action="#{employee.addButton}" update="mainTable"/>
</f:facet>
</p:column>

</p:row>
</p:columnGroup>

<p:column>
<p:dataTable value="#{emp.salList}" var="sp">
<p:column></p:column>
..
</p:dataTable>
</p:column>
</p:dataTable>

我怀疑的是,当我按下添加按钮添加新列表salList bean并在内部dataTable中添加新bean和show组件时,不会呈现标题列中的工资列,即标题列未更新它将不会呈现指定标题列。

0 个答案:

没有答案