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

标签 javascript jsf primefaces widget

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

我的错误:

jsf error

我的 xhtml 代码:

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

非常感谢您的帮助。

最佳答案

打开下一个选项卡会触发 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()

关于javascript - 如何使用 Primefaces 向导 onnext 属性执行 Javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37191853/

相关文章:

Java,如何启动几个使用 1 个 VM 的 jar?

javascript - 是否可以在 webpack 的 require.context 调用中使用通配符?

javascript - document.documentElement 不维护分配给 'html' 选择器的样式属性

javascript - 检查f :items value based on p:selectManyCheckbox using javascript

使用 nano 和 now.js 进行 JavaScript 回调

jsf - Bean 验证 VS JSF 验证

java - 在运行时解析facelets组件

java - 从 HttpSessionListener 获取 SessionScoped bean?

javascript - 页面重新加载后 PrimeFaces ViewExpiredException

mysql - 行编号为 p :dataTable