【问题标题】:Reference the oncomplete event by an external java script function通过外部 javascript 函数引用 oncomplete 事件
【发布时间】:2011-02-20 19:20:56
【问题描述】:

我想在 a4j:commandButton 的 oncomplete 属性上做一些逻辑,但是我的逻辑太复杂了,我可以使用位于外部 java-script 文件中的 java script 函数来引用代码以便更好地维护吗?我发现它有错误,因为 JavaScript 文件无法理解 EL 表达式。

例如,原来我有,

<a4j:commandButton id="btn1" action="#{MBena1.action1}" oncomplete="if( {MBena1.variable1}){Richfaces.showModalPanel('modelPanel1');};if (......) then ">

我想做这样的事情:

<a4j:commandButton action="#{MBena1.action1}" oncomplete="Btn1OnComplete();"> 

代码被放置在位于外部 java-script 文件中的 java 脚本函数 Btn1OnComplete() 中。

谢谢

【问题讨论】:

    标签: javascript jsf richfaces ajax4jsf


    【解决方案1】:

    只需将 bean 值作为参数传递:

    oncomplete="Btn1OncOmplete(#{mBean1.value});"
    

    然后,在外部 javascript 函数中,您不需要编写任何与 jsf 相关的代码。

    【讨论】:

      猜你喜欢
      • 2017-10-12
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多