【问题标题】:a4j:jsfunction vs calling method directly from javascripta4j:jsfunction vs 直接从javascript调用方法
【发布时间】:2015-11-07 18:04:17
【问题描述】:

我是 RichFaces 的新手。我需要从 javascript 调用 backingbean 方法。我使用 a4j:jsfction 来执行此操作,但有人建议我不要使用此组件来提高性能并直接在 javascript 中调用支持 bean 方法,如下所示

在javascript中:

somemethod('somevalue')

在 xhtml 内:

function somemethod(value){
 #{backingbean.test(value)}
}

您能告诉我哪种方法更好吗?为什么?

提前致谢。

【问题讨论】:

    标签: javascript richfaces jsf-1.2


    【解决方案1】:

    a4j:jsFunction 更好,因为“纯 JavaScript”解决方案不会按照您想要的方式工作:

    function somemethod(value){
        #{backingbean.test(value)}
    }
    

    这样的EL表达式会在页面渲染时执行,传递参数也不起作用。你真的试过它是否有效吗?

    【讨论】:

      猜你喜欢
      • 2013-05-01
      • 1970-01-01
      • 2022-07-25
      • 1970-01-01
      • 2012-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      相关资源
      最近更新 更多