2015-12-01 103 views
1

我正在使用自定義按鈕PrimefaceWizard並通過添加屬性showNavBar="false"從Primeface嚮導中移除默認導航按鈕。如何在頁面加載後調用Primefaces JavaScript函數?

<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> 

但它不工作。任何人都可以告訴我還有什麼其他的方式來做到這一點。

+0

@ JaqenH'ghar我想刪除/返回魔鬼按鈕時,它在第一個選項卡一樣primefaces演示嚮導工作http://www.primefaces.org/showcase/ui/panel/wizard.xhtml –

+0

@ JaqenH'ghar我刪除默認按鈕,並添加自定義按鈕,你可以檢查'showNavBar =「false」' –

回答

-2
Maybe a small delay will solve the problem : 

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

這是不會做的,因爲他正在使用自定義導航按鈕 – Fritz

相關問題