关于组合框的JSF onclick事件

时间:2012-11-09 07:46:15

标签: jsf oracle-adf

我不知道如何在组合框上实现onclick事件,我的老板要我做的是一旦用户点击组合框中的一个值就会自动搜索并显示所选/点击项的所有值。第一个问题是可以在JSF页面上使用onclick事件而不使用任何javascript / jquery吗?现在我正在使用ADF来设计界面。第二个问题我如何在我的组合框上实现这个onclick事件?

2 个答案:

答案 0 :(得分:1)

有几种方法可以实现这一目标:

  1. 使用valueChangeListener并在触发时执行查询。
  2. 设置autoSubmit =“true”,当绑定值更改时,执行查询。

答案 1 :(得分: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>