如何在JSF inputtextbox中使用ajax来更新h:selectOneRadio?

时间:2012-08-09 14:17:37

标签: ajax jsf-2 richfaces

我的开发中使用了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.我可以知道如何做到这一点吗?

1 个答案:

答案 0 :(得分:1)

有很多种方法,首先使用普通javascript并在ajaxjsf组件上使用richfaces。 您可以尝试使用嵌套在a4j:ajax内的h:inputText,并在focustextbox时触发它。

<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方法中,将selected radio的值设置为true。 希望这可以帮助。