【问题标题】:a4j:jsfunction for jsf2?a4j:jsf2 的 jsfunction?
【发布时间】:2010-12-03 17:19:45
【问题描述】:

我正在启动一个新的 jsf2/jQuery 项目,并且想使用 ajax4jsf 库中的 a4j:jsfunction。问题是 jsf2 不支持 ajax4jsf。所以我必须找到一些其他方法来从 javascript 对托管 bean 进行 ajax 调用。

我知道 jsf2 有一些内置的 ajax 功能,但不适用于这个特定的用例。还有其他我可以使用的库吗?

我想我可以添加一个按钮或链接或其他东西,为 onclick 事件添加一个 f:ajax,然后从 javascript 调用它。但是,这不是最佳解决方案....

感谢您的帮助;)

【问题讨论】:

  • 没有。功能需求是什么?可能有 JSF 2.0 的方式。
  • 当用户登录时,我从 facebook 收到一个 javascript 事件。收到此事件后,我想调用托管 bean 上的一个方法,该方法将调用数据库以获取用户配置文件和让他登录...
  • 也许一个解决方案是调用一个 servlet 来获取托管 bean 并进行调用...?
  • 我正在尝试实现类似的目标,并且由于richfaces 版本仍在开发中,我想知道您是否进步了?基本上现在使用 jsf 2 从 js 调用 ajax 更容易,请参阅 jsf 2 javascript doc。

标签: javascript ajax jsf-2


【解决方案1】:

a4j:jsfunction 在 Richfaces 4.0 Milestone 4 中可用,直接支持 JSF 2.0。

【讨论】:

  • 我知道,但我不想使用richfaces。我当然可以添加 richfaces 依赖项来获取 a4j 的东西……但我希望我能避免这种情况。
  • JSF 的 Ajax 是 Jboss Richfaces 的一部分。如果我知道您为什么选择避免使用 Richfaces,这对我回答会很有帮助。
  • 我想使用 jQuery UI 来制作 gui 的东西,在我看来,它更轻巧且易于使用。(是的,我知道richfaces 使用 jQuery)另外,我在获取richfaces 时遇到了一些问题在 jsf2 应用程序中的 glassfish 3 上运行,尽管这是几个月前的事了。
  • 您在 Glassfish 中使用了哪个 Richfaces 里程碑版本?你检查过这个吗? community.jboss.org/message/554323
  • 好的..我已经启动并运行了richfaces 4,并且能够使用 a4j:jsFunction。但是,似乎新的 a4j 库不包含我用来为 backingbean 分配值的 a4j:actionparam,因为该方法是通过向 js 调用提供参数来调用的。有什么方法可以在新的 richfaces4 a4j 库中包含参数?
猜你喜欢
  • 1970-01-01
  • 2017-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 2013-12-05
相关资源
最近更新 更多