0

コンボボックスにonclickイベントを実装する方法がわかりません。上司は、ユーザーがコンボボックス内の値をクリックすると、選択された/クリックされたアイテムのすべての値を自動的に検索して表示することを望んでいます。最初の質問は、javascript / jqueryを使用せずにJSFページでonclickイベントを発生させることは可能ですか?現在、インターフェイスの設計にADFを使用しています。2番目の質問このonclickイベントをコンボボックスに実装するにはどうすればよいですか?

4

2 に答える 2

1

これを実現するには、いくつかの方法があります。

  1. valueChangeListenerを使用して、起動時にクエリを実行します。
  2. autoSubmit = "true"を設定し、バインドされた値が変更されたら、クエリを実行します。
于 2012-11-09T12:27:38.930 に答える
0

ドロップダウンで値を選択するだけでは、フォームは送信されません。これはJSFではなくHTMLに関するものです。したがって、 JSがなければ、それは不可能だと思います。

特別なADFについては何も知りませんが、プレーンJSFでは、ドロップダウンにajaxイベントを追加する必要があります(例:primefaces)

<h:form id="id1">
            <p:selectOneMenu id="id2" value="#{myBean.value}" 
                             immediate="true" editable="true" >
                <f:ajax execute="@this" listener="#{myBean.doSomeAction}" />
                <f:converter converterId="myConverter" />
                <f:selectItems value="#{myBean.availableOptions}" />
            </p:selectOneMenu>
</h:form>
于 2012-11-09T09:18:57.973 に答える