gpt4 book ai didi

jquery - 在 JSF2 中填充隐藏字段的更好方法

转载 作者:行者123 更新时间:2023-12-01 00:23:22 27 4
gpt4 key购买 nike

我已经使用 Jquery 开发 JSF2 一段时间了。我在使用 JSF2 填充隐藏字段时遇到问题。我知道可以这样做

<h:inputHidden id="a" value="#{backingBean.a} />

这工作正常,但唯一的事情是我需要在我的支持 bean 中为“a”创建 getter 和 setter。但我想通过传递另一个参数来调用支持 bean 方法,这将返回一个必须在“inputHidden”中设置的输出值。我尝试像这样使用

<h:inputHidden id="a" value="#{backingBean.populateA(b)} />

但是,这段代码在我的浏览器控制台上发出警告,指出用法不正确。我理解带参数的支持 bean 方法应该在“action”属性中调用,如<h:commandButton> 。如何使用 JSF2 甚至 Jquery 将某些内容用于隐藏字段?

请注意,我需要在页面加载时填充此输入隐藏字段。不确定是否可以实现。

感谢您提前抽出时间。

最佳答案

使用隐藏的命令按钮将值传递给方法

<h:commandButton value="Print" id="someButton" style="visibility: hidden;"
action="#{backingBean.populateA(b)}">
<f:ajax execute="@this" render="a"/>
</h:commandButton>

和一个隐藏的输入来接收输出

<h:inputHidden id="a" value="#{backingBean.a} />

当所需的事件被触发时,使用 jQuery 单击按钮。

关于jquery - 在 JSF2 中填充隐藏字段的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15896779/

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