0

私は開発にJSF2.0、richfaces、a4jを使用していました。3つのラジオボタンで構成されるラジオボタングループがあり、以下に示すレイアウトのように、各ラジオボタンの横に入力テキストボックスがあります。

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

これには多くの方法があります。最初にプレーンjavascriptを使用ajaxし、onjsfまたは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>

アクションメソッドで、選択した無線の値をtrueに設定します。お役に立てれば。

于 2012-08-10T00:46:14.527 に答える