<h:form id="myform">
<h:panelGrid columns="1" cellpadding="10">
<p:selectOneMenu id="suburbs" value="#{cityBean.cityName}" style="width: 200px" >
<f:selectItems value="#{cityBean.cityNames}" style="width: 200px"/>
<p:ajax update="@form"
listener="#{cityBean.handleCityChange}" />
</p:selectOneMenu>
<p:dataTable style="padding: 20px" value="#{cityBean.getSchoolList()}" var="school" id="schools" >
<f:facet name="header">
Okullar
</f:facet>
<p:column>
<p:commandLink async="false" process="@all" value="#{school.schoolName}" update=":tabv" title="View Detail" action="#{cityBean.schoolAction(school.schoolId)}"/>
</p:column>
<br></br>
<br></br>
</p:dataTable>
</h:panelGrid>
</h:form>
當首頁打開時,數據列表中有3個學校,所有這三個鏈接都正常工作。當我選擇另一個有5所學校的城市時,只有三個聯繫工作,兩個聯繫不上班。有沒有解決這個問題的方法?dataList中的命令鏈接不起作用
也許你的意思是process =「@ this」,而不是process =「@ all」 – Darka 2013-02-12 08:55:19