【问题标题】:JSF: How to add ajax functionality to component in backing bean?JSF:如何向支持 bean 中的组件添加 ajax 功能?
【发布时间】:2011-03-24 21:05:05
【问题描述】:

我想将该功能合并到 HtmlCommandButton。我该怎么做呢?我似乎在网上找不到太多的例子。我看到有一个叫做 AjaxBehavoir 的东西,但我不确定如何将它合并到我的 HtmlCommandButton 中。本质上,我想对我的组件执行以下操作:

  <f:ajax execute="@this" render="component1 component2" />

谢谢!

【问题讨论】:

    标签: java ajax jsf jsf-2


    【解决方案1】:

    您应该熟悉JSF 2.0 API 中新的javax.faces.component.behavior 包的组件。

    我不知道是否建议使用编程方法直接在您的支持 bean 中设置 ajax 行为,而不是更常见的习惯用法:

    <h:commandButton>
     <f:ajax event="onclick" execute="@this" render="component1 component2" />
    </h:commandButton>
    

    这里有几个链接可以帮助您开始使用它。

    希望这会有所帮助。

    问候。

    【讨论】:

    • 感谢您的链接...我尝试使用其中一个链接中建议的“setOnclick”方法,但仍然无法正常工作。我会继续努力的。
    • 如果你认为在每个命令按钮中都包含 f:ajax 会很冗长,你可以将它包装到一个复合组件中,然后像这样......
    猜你喜欢
    • 2011-07-14
    • 2012-09-06
    • 2011-05-03
    • 2013-03-24
    • 1970-01-01
    • 2012-11-15
    • 2011-12-03
    • 2011-07-23
    相关资源
    最近更新 更多