2016-09-30 2 views
1

p:dataTable에는 해당 행에 대해 특정 동작을 수행하는 p:commandButtons의 열이 있습니다. 그 작업은 여러 가지 작업을 수행 한 다음 다른 페이지로 이동합니다 . 그것은 그 일을하는 데 몇 초 정도 걸립니다으로 뭔가 일이 일어나고 사용자에게 분명하고 싶습니다, 그래서 blockUI가 표시되지 않습니다 그래서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"/> 

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

완벽한 감사합니다! 내 코드를 기반으로 한 대답은 오해의 소지가있었습니다. 아마도 다른 버전의 primeface 때문일 것입니다. – PDStat

관련 문제