我的开发中使用了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.我可以知道如何做到这一点吗?
答案 0 :(得分:1)
有很多种方法,首先使用普通javascript
并在ajax
或jsf
组件上使用richfaces
。
您可以尝试使用嵌套在a4j:ajax
内的h:inputText
,并在focus
上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方法中,将selected radio的值设置为true。 希望这可以帮助。