2016-09-30 13 views
1

p:dataTable私はその行に対して特定のアクションを実行するp:commandButtonsの列を持ち、そのアクションはいくつかのことを行い、別のページにナビゲートします。それは私が何かが起こっているユーザーに、それは明らかにしたいのですが、これらの事を行うには数秒かかりますので、私はそうPrimefaces 6.0 blockUIはcommandButtonのdataTableには表示されません

<h:form id="myForm"> 
    <p:dataTable ...> 
     <p:column> 
      <p:commandButton onclick="bui.show()" oncomplete="bui.hide()" .../> 
     </p:column> 
    </p:dataTable> 
</h:form> 
<p:blockUI widgetVar="bui" block="myForm"/> 

blockUIは表示されませんようp:blockUIを使用しようとしていたようしかし、上記のアプローチに何か問題がありますか?

+0

あなたはそれを更新しようとしましたか? –

+0

更新しますか?この例で私のコードに基づいています。http://stackoverflow.com/a/14894133/564045 – PDStat

+0

問題が 'onclick'か' oncomplete'にあるかどうかを知るには 'oncomplete'を削除して'dataTable'は私が何を意味するのか理解していますか? –

答えて

2

blockUIwidgetVarと呼び出すことはできません。

正しい方法はPF('widgetVar').method;です。あなたのケースでは

PF('bui').show();PF('bui').hide();

あなたはここで多くを読むことができます:Intro To PrimeFaces widgetVar

+0

ありがとうございました!私のコードをベースにしていた答えは誤っていたかもしれません。おそらく、異なるバージョンのプライムフェイス – PDStat

関連する問題