我想在a4j:commandButton的oncomplete属性上做一些逻辑,但是我的逻辑太复杂了,我可以使用位于外部java-script文件中的java脚本函数来引用代码以获得更好的维护吗?我发现它有错误,因为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脚本函数Btn1OnComplete()中,该函数位于外部java脚本文件中。
谢谢
发布于 2010-05-18 17:47:04
只需将bean值作为参数传递即可:
oncomplete="Btn1OncOmplete(#{mBean1.value});"然后,在外部javascript函数中,您不需要编写任何与jsf相关的代码。
https://stackoverflow.com/questions/2855931
复制相似问题