4
因此,在下面的代码中,header header内的ajax不会调用backing bean(但它似乎调用执行和渲染,我认为),但是外部链接datatable的作品完美没有任何人有任何想法为什么? primefaces面板的内侧,而不是H和Commandlink ajax不能在headerfaces数据表里面工作
<h:commandLink value="Types" >
<f:ajax listener="#{typeBean.sortTypeList()}" execute="@this" render="@this"/>
</h:commandLink>
<p:dataTable id="fluidTable" widgetVar="fluidTable" var="vehBase" value="#{vehicleBean.currentVehicleBaseSet}" >
<p:columnGroup type="header">
<p:row>
<p:column rowspan="" >
<f:facet name="header">
<h:panelGroup>
<h:commandLink value="Types" >
<f:ajax listener="#{typeBean.sortTypeList()}" execute="@this" render="@this"/>
</h:commandLink>
</h:panelGroup>
</f:facet>
</p:column>
</p:row>
</p:columnGroup>
我想它应该是'process =“fluidTable”render =“fluidTable”',也要确保你的托管bean至少是'@ ViewScoped'。 – 2013-03-18 21:51:13