gpt4 book ai didi

jsf - 单击 h :selectOneMenu 时调用操作方法

转载 作者:行者123 更新时间:2023-12-03 20:09:25 25 4
gpt4 key购买 nike

我有以下下拉列表:

<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属性。

表格应如下所示:

<h:form>
<h:selectOneMenu valueChangeListener="#{bean.valueChanged}"
onchange="submit()">
<f:selectItem itemValue="1" itemLabel="First" />
<f:selectItem itemValue="2" itemLabel="Second" />
</h:selectOneMenu>
</h:form>

valueChangeListener托管 bean 中的方法是:
public void valueChanged(ValueChangeEvent event) {
//do your stuff
}

关于jsf - 单击 h :selectOneMenu 时调用操作方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com