我有一個表單,當我點擊單選按鈕時,它會使三個文本框的值與控制器進行ajax調用。f:ajax不能與執行和偵聽器屬性一起工作
下面的代碼在控制器發出ajax調用時工作正常。
<h:selectOneRadio id="mobilePhoneId" styleClass="addradio" value="#{Controller.accountContactPageBean.mobilePhoneSelected}" onclick="onClickPreferredPhone(this)">
<f:selectItem itemValue ="Mobile" itemLabel="Preferred" />
<f:ajax render="homePhone officePhone mobilePhone" listener="#{Controller.resetPreferredLine('Mobile')}"/>
</h:selectOneRadio>
要在Ajax調用我包括執行有沒有到控制器plz幫助取得電話後的文本框中發送的值。
下面是執行時的樣子。
<h:selectOneRadio id="mobilePhoneId" styleClass="addradio" value="#{Controller.accountContactPageBean.mobilePhoneSelected}" onclick="onClickPreferredPhone(this)">
<f:selectItem itemValue ="Mobile" itemLabel="Preferred" />
<f:ajax render="homePhone officePhone mobilePhone" execute="homePhone officePhone mobilePhone" listener="#{Controller.resetPreferredLine('Mobile')}"/>
</h:selectOneRadio>
您正在運行什麼JSF版本以及您在什麼瀏覽器中觀察過這些?您是否嘗試過其他瀏覽器? – kolossus