单击h:selectOneMenu时调用动作方法

问题描述 投票:15回答:3

我有以下下拉列表:

<h:selectOneMenu value="#{user.favCoffee3}"  onclick="">
   <f:selectItems value="#{user.favCoffee3Value}" var="c"
   itemLabel="#{c.coffeeLabel}" itemValue="#{c.coffeeValue}" />
</h:selectOneMenu>

我想通过单击下拉列表项从bean启动某种方法。如何实现?

jsf action selectonemenu
3个回答
20
投票

您可以使用valueChangeListener属性,指向托管Bean中的方法,然后在submit()属性中添加onchange


4
投票

作为基本JSF工具包的一部分,您可以使用<f:ajax/>标记来提交(使用Ajax)输入,而无需整页提交/刷新。使用您的代码示例


1
投票

似乎适用于<f:ajax/>。您的a4j:support如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.