我正在使用PrimeFaces 5.3并且最终想要使用向导的onnext属性来隐藏使用hideNextNav()的Next按钮。但是,我目前只是尝试通过调用next()方法来测试此功能。由于我一般是关于primefaces和jsf的新手,我尝试使用各种语法,但我的所有尝试都使Next按钮无法正常工作。当我尝试alert()时,它正常工作,显示一个消息框并继续下一个选项卡。
我的错误:
我的xhtml代码:
<script>
function nextf(){
PF('wizard').next();
}
</script>
...
<p:wizard widgetVar="wizard" flowListener="#{editController.onFlowProcess}" onnext="nextf();">
非常感谢您的帮助。
答案 0 :(得分:4)
打开下一个标签会触发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
事件。等等。
然后超出了最大调用堆栈大小。
您最好不要在PF('wizard').next()
活动期间致电onnext
。