如何使用Primefaces向导onnext属性执行Javascript函数?

如何使用Primefaces向导onnext属性执行Javascript函数?,javascript,jsf,primefaces,widget,Javascript,Jsf,Primefaces,Widget,我正在使用PrimeFaces 5.3,并最终希望使用向导的onnext属性来使用hideNextNav()隐藏下一个按钮。但是,我目前只是尝试通过调用next()方法来测试此功能。由于我不熟悉primefaces和jsf,所以我尝试使用各种语法,但我所有的尝试都使Next按钮不起作用。当我尝试使用alert()时,它工作正常,显示一个消息框并继续下一个选项卡 我的错误: 我的xhtml代码: <script> function nextf(){ PF('w

我正在使用PrimeFaces 5.3,并最终希望使用向导的onnext属性来使用hideNextNav()隐藏下一个按钮。但是,我目前只是尝试通过调用next()方法来测试此功能。由于我不熟悉primefaces和jsf,所以我尝试使用各种语法,但我所有的尝试都使Next按钮不起作用。当我尝试使用alert()时,它工作正常,显示一个消息框并继续下一个选项卡

我的错误:

我的xhtml代码:

<script>
    function nextf(){
        PF('wizard').next();
    }
</script>
...
<p:wizard widgetVar="wizard" flowListener="#{editController.onFlowProcess}" onnext="nextf();">

函数nextf(){
PF(‘向导’).next();
}
...

非常感谢您的帮助。

打开下一个选项卡将触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。等等

然后超过了最大调用堆栈大小


onnext
事件期间,最好不要调用
PF('wizard').next()

打开下一个选项卡会触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。
PF('wizard').next()依次触发
onnext
事件。
onnext
事件函数依次触发
PF('wizard')。next()
调用。这个