使用showNavBar =" false"

时间:2015-11-30 07:47:49

标签: jsf jsf-2 primefaces

我已添加属性Next/Back并添加了我自己的按钮

,删除了primefaces向导默认showNavBar="false"按钮
<p:wizard style="border:0" showNavBar="false" widgetVar="terminationWizard">
 ........
 ........
 ........
</p:wizard>



    <div class="divTableFooter" align="right" id="footerDivfilter2" style="width: 98.00%;">
      <p:commandButton   value="Back" onclick="PF('terminationWizard').back()" />
      <p:commandButton  value="Next" onclick="PF('terminationWizard').next();" />
    </div>

现在,当用户是第一个或最后一个标签时,如何隐藏/显示此按钮。

使用Primefaces5.3

1 个答案:

答案 0 :(得分:1)

您可以向向导添加启用和禁用类似于

的按钮的处理
<p:wizard widgetVar"wizard"
 onback="if (PF('wizard').getStepIndex(PF('wizard').currentStep) === 1) { PF('stepBackward').disable(); } PF('stepForward').enable();"
 onnext="if (PF('wizard').getStepIndex(PF('wizard').currentStep) === 2) { PF('stepForward').disable(); } PF('stepBackward').enable();"

按钮分别命名为stepBackwardstepForward,向导中有4个选项卡(从零开始,但回调将在设置新选项卡索引之前执行)。