javascript - 如何在页面加载后调用 Primefaces JavaScript 函数?

标签 javascript jquery jsf primefaces wizard

我正在使用 PrimefaceWizard 的自定义按钮,并通过添加属性 showNavBar="false" 从 Primeface Wizard 中删除默认导航按钮。

<p:wizard style="border:0" showNavBar="false" widgetVar="terminationWizard"  onback="if (PF('terminationWizard').getStepIndex(PF('terminationWizard').currentStep) === 0) { PF('stepBackward').disable(); } PF('stepForward').enable();"
 onnext="if (PF('terminationWizard').getStepIndex(PF('terminationWizard').currentStep) === 1) { PF('stepForward').disable(); } PF('stepBackward').enable();" >

按钮代码

<p:commandButton widgetVar="stepBackward" value="Back"  
 onclick="PF('terminationWizard').back()" />

<p:commandButton value="Next"  onclick="PF('terminationWizard').next();" widgetVar="stepForward"/>

但问题是,当向导页面加载时,它在第一个选项卡中显示“后退”按钮,当我在第一个选项卡中时,我希望禁用或从页面中删除该按钮。尝试像这样添加 jquery

<script>
    jQuery(document).ready(function() {
        PF('terminationWizard').hideBackNav();
    });
</script>

但是它不起作用。谁能告诉我还有什么其他方法可以做到这一点。

最佳答案

Maybe a small delay will solve the problem :

<script>
    jQuery(document).ready(function() {
        setTimeout(function(){
           PF('terminationWizard').hideBackNav();
        }, 700);
    });
</script>

关于javascript - 如何在页面加载后调用 Primefaces JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34014078/

相关文章:

javascript - 如何显示另一个变量的值?

javascript - 获取数字之和导致 NaN

javascript - 如何在 JavaScript 中访问 anchor 标记?

javascript - 设置超时/暂停/等

css - 从 panelgrid 动态传递 CSS 属性

javascript - 你好,我想从一个json文件中获取数据,但是我获取不到

javascript - 在单击或鼠标悬停时显示菜单/div 不是简单的方法

jsf - ConfirmDialog中的PrimeFaces commandButton不调用后备bean

javascript - 如何创建在滚动时显示自己的重叠图像

javascript - oncomplete 方法中的 PrimeFaces 属性未更新