在ajax刷新面板后重新应用选择

时间:2015-02-13 12:35:31

标签: ajax jsf-2 richfaces

我有一个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>

0 个答案:

没有答案