我有一个panelGroup,当panelGroup中的文本框中的文本因文本框上的更改事件而发生更改时,会刷新ajax。因此,如果我更改文本并直接单击单选按钮(在同一panelGroup中),单选按钮将丢失其值。但是,如果我点击其他地方,然后单击单选按钮,它将保留其值。 我希望单选按钮保留其价值。面板,文本框和广播的代码是:
<h:panelGroup id="addSection">
<h:inputText id="osRef" value="#{detailsController.osRef}"
disabled="#{!empty detailsController.id}" maxlength="14"
validatorMessage="ERROR" binding="#{detailsController.refInput}">
<f:validateRegex pattern="#{regexp.GRID_REF}" />
<a4j:ajax event="change" render="addSection"/>
</h:inputText>
<h:selectOneRadio id="isLfaRadio" value="#{detailsController.isLfa}"
disabled="#{!empty detailsController.id}">
<f:selectItem itemValue="true" itemLabel="Yes" />
<f:selectItem itemValue="false" itemLabel="No" />
<a4j:ajax event="click" render="addSection"/>
</h:selectOneRadio>