0

Rich:select を使用しています。これは、ページ上でクリックされたときに再入力したいと考えています。onClick-Event をリッスンする a4j:ajax を使用してこれを試しましたが、受信されないようです。テスト目的で、コントロールにアラートを追加しました。これは、予測できない数のクリックの後に表示されます。Backing Bean のコードが呼び出されることはありません。

コントロールを h:selectOneMenu に変更すると機能しますが、リストがすぐに折りたたまれて、ユーザーがアイテムを選択できなくなります。さらに、手動入力は必須の機能です。

私のJSFページのコード:

<rich:select id="auftragsIdsCombo" value="#{einsatzController.einsatz.auftrag.id}" enableManualInput="true" onclick="alert('hi')">
    <f:selectItem itemLabel="" noSelectionOption="true" />
    <f:selectItems value="#{einsatzController.auftragsIds}" />
    <a4j:ajax event="click" render="auftragsIdsCombo" listener="#{einsatzController.loadAuftragsIds()}"/>
</rich:select>

たぶん、これを行う別の方法があるかもしれませんが、私は気づいていません。ドロップダウンボックスをクリックした後に項目をロードして、ユーザーが項目を選択するか、コントロールに入力してオートコンプリートを使用できるようにしたいだけです。

よろしく

4

0 に答える 0