【发布时间】:2013-03-31 13:53:01
【问题描述】:
我用 Jquery 研究 JSF2 已经有一段时间了。我在使用 JSF2 填充隐藏字段时遇到问题。我知道可以这样做
<h:inputHidden id="a" value="#{backingBean.a} />
这很好用,但唯一的事情是我需要在我的支持 bean 中为“a”创建 getter 和 setter。但是我想通过传递另一个参数来调用支持 bean 方法,这将返回一个必须在“inputHidden”中设置的输出值。我试过这样使用
<h:inputHidden id="a" value="#{backingBean.populateA(b)} />
但是,这段代码在我的浏览器控制台上给了我一个警告,说用法不正确。我知道应该在<h:commandButton> 中的“动作”属性中调用带有参数的支持bean 方法。如何使用 JSF2 甚至 Jquery 将某些东西用于隐藏字段?
请注意,我需要在页面加载时填充此输入隐藏字段。不知道能不能搞定。
提前感谢您的宝贵时间。
【问题讨论】:
-
当您将某些内容绑定到某个输入的值时,JSF 将为该字段调用 getter 和 setter。如果这可能是您尝试做的事情,您认为 JSF 在提交表单时将如何设置值?
-
感谢您的回复。我了解 JSF 的工作原理。我在问如何在 JSF2 中完成我所描述的事情。