我想将功能合并到 HtmlCommandButton。我该怎么做呢?我似乎无法在网上找到太多示例。我看到有一个叫做 AjaxBehavoir 的东西,但我不确定如何将它合并到我的 HtmlCommandButton 中。本质上,我想对我的组件执行以下操作:
<f:ajax execute="@this" render="component1 component2" />
谢谢!
最佳答案
您应该熟悉新的 javax.faces.component.behavior
的组件。包在 JSF 2.0 API。
我不知道是否建议使用编程方法直接在您的支持 bean 中设置 ajax 行为,而不是更常见的习惯用法:
<h:commandButton>
<f:ajax event="onclick" execute="@this" render="component1 component2" />
</h:commandButton>
这里有几个链接可以帮助您启动并运行它。
- JSF 2.0 jsf.ajax JavaScript API
- JSF 2.0 Client Behavior (很好地介绍了
<f:ajax>
组件中定义的 Ajax 行为如何映射到支持 bean 以及从支持 bean 映射到支持 bean)。
希望对您有所帮助。
问候。
关于java - JSF:如何向支持 bean 中的组件添加 ajax 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3399274/