<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 школы в информаторе и все эти три ссылки ara работают. Когда я выбираю другой город, в котором есть 5 школ, работают только три ссылки, два не работают. Есть ли решение этой проблемы?Commandlink внутри dataList не работает
Возможно, вы имеете в виду process = "@ this", а не process = "@ all" – Darka