我有以下下拉列表:
<h:selectOneMenu value="#{user.favCoffee3}" onclick="">
<f:selectItems value="#{user.favCoffee3Value}" var="c"
itemLabel="#{c.coffeeLabel}" itemValue="#{c.coffeeValue}" />
</h:selectOneMenu>
我想通过单击下拉列表项从bean启动某种方法。如何实现?
您可以使用valueChangeListener
属性,指向托管Bean中的方法,然后在submit()
属性中添加onchange
。
作为基本JSF工具包的一部分,您可以使用<f:ajax/>
标记来提交(使用Ajax)输入,而无需整页提交/刷新。使用您的代码示例
似乎适用于<f:ajax/>
。您的a4j:support如下所示: