【发布时间】:2012-11-09 07:46:15
【问题描述】:
我不知道如何在组合框上实现 onclick 事件,我的老板想让我做的是,一旦用户单击组合框中的一个值,它就会自动搜索并显示所选/单击项的所有值。第一个问题是否可以在不使用任何 javascript/jquery 的情况下在 JSF 页面上设置 onclick 事件?现在我正在使用 ADF 来设计界面。第二个问题如何在我的组合框上实现这个 onclick 事件?
【问题讨论】:
标签: jsf oracle-adf
我不知道如何在组合框上实现 onclick 事件,我的老板想让我做的是,一旦用户单击组合框中的一个值,它就会自动搜索并显示所选/单击项的所有值。第一个问题是否可以在不使用任何 javascript/jquery 的情况下在 JSF 页面上设置 onclick 事件?现在我正在使用 ADF 来设计界面。第二个问题如何在我的组合框上实现这个 onclick 事件?
【问题讨论】:
标签: jsf oracle-adf
有几种方法可以实现这一点:
【讨论】:
仅在下拉列表中选择一个值不会提交您的表单。这不是关于 JSF 而是关于 HTML .. 所以没有 any 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>
【讨论】: