我想在 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 脚本文件中的 java 脚本函数 Btn1OnComplete() 中。
谢谢