0
我在窗體中有一些代碼塊,就像下一個代碼塊一樣。爲什麼重新加載ajax請求上的每個列表?
<a4j:outputPanel id="listValues">
<a4j:repeat value="#{listBean.values}" var="aValue">
<a4j:outputPanel rendered="#{not empty aValue.value}">
<h:selectBooleanCheckbox id="selectRecordCheck"
value="#{listBean.aValueSelectedMap[aValue.value]}">
<a4j:ajax event="valueChange" execute="@this"
render="tagsValues, listValues"
listener="#{listBean.listenerValueChange}" />
<a4j:param name="id" value="#{aValue.value}" />
<a4j:param name="value"
value="#{listBean.aValueSelectedMap[aValue.value]}" />
</h:selectBooleanCheckbox>
<h:outputLabel value="#{aValue.label}" />
<br />
</a4j:outputPanel>
</a4j:repeat>
</a4j:outputPanel>
<a4j:outputPanel id="tagsValues">
<table>
<a4j:repeat value="#{listBean.listaVirtualEstadoSeleccionados}"
var="tag">
<tr>
<td><h:outputText styleClass="tags" value="#{tag}" /></td>
</tr>
</a4j:repeat>
</table>
</a4j:outputPanel>
問題是,單擊checkBox重新加載其他組checkBoxes(其他managedBean屬性被調用)的列表。
如何避免這種行爲?
運行在一個JBoss AS6.1.0,鑽嘴魚科2.0.3,4.3.7 RichFaces的THX