以下是正在使用的代碼片段。當我從下面的代碼中刪除呈現的屬性時,監聽器被調用。但是使用渲染,它不會調用監聽器。 我的PrimaryContactHomeAddressBean bean位於RequestScope中,而AddressManagedBean具有ViewScope。Primefaces在面板中使用呈現時Ajax偵聽器未被調用
<p:outputPanel id="countyPanel">
<p:panelGrid
id="primaryContactHomeZipPanel" rendered="#{address.isMultipleCounty eq 'Yes'}">
<h:outputLabel for="primaryContactHomeCounty">
</h:outputLabel>
<p:selectOneMenu id="primaryContactHomeCounty"
value="#{addressManagedBean.countyName}">
<f:selectItems value="#{addressManagedBean.countyListDropdown}" />
<p:ajax listener="#{primaryContactHomeAddressBean.saveCountyName}" process="@this" update="primaryContactHomecountyName" partialSubmit="true"></p:ajax>
</p:selectOneMenu>
<p:message for="primaryContactHomeCounty" />
</p:panelGrid>
</p:outputPanel>
您對'
這是一個錯字。現在添加了。 – Ninja
'#{address}'的範圍是什麼? – BalusC