0

我在开发中使用了 JSF 2.0、richfaces 和 a4j。我有一个由 3 个单选按钮组成的单选按钮组,每个单选按钮旁边都有一个 inputtextbox,就像下面显示的布局一样:

radio button A | input textbox A
radio button B | input textbox B
radio button C | input textbox C

每当关注文本框时,是否可以使用 ajax 来更新单选按钮选择?例如,当关注输入文本框 B 时,将选择单选按钮 B。我可以知道如何做到这一点吗?

4

1 回答 1

1

有很多方法可以做到这一点,首先使用plain javascript,然后使用ajaxon jsfor richfacescomponents。您可以尝试在您的内部使用a4j:ajax嵌套h:inputTextfocus在您的textbox.

<h:selectOneRadio value="#{bean.value}" id="radio" />
<h:inputText id="input" value="#{bean.textValue}" >
    <a4j:ajax event="onfocus" render="radio" action="{bean.setRadioSelected}"/>
</h:inputText>

在 action 方法上,将选定单选的值设置为 true。希望这可以帮助。

于 2012-08-10T00:46:14.527 回答