2013-12-14 6 views
0

primefaces 확장을 사용하여 blockUi 태그로 전체 페이지를 차단하고 싶습니다. 이 쇼 케이스로 돌아 가기 primefaces extentions show case. 대상이 null이거나 정의되지 않은 경우 ity 설명에 따라 전체 페이지가 차단됩니다. 하지만 난이 대상을 ommit 때 글래스 피쉬 로그 javax.faces.FacesException: Cannot determinate target for blockUI component 'mainform:j_idt19'. 여기 내 HTML 코드의 일부임을 나타냅니다blockui로 전체 페이지 차단하기

<h:body id="bodycontainer"> 
<h:form id="mainform"> 
       <p:commandButton value="Extract" style="width: 8%;height: 100%" update="tableemails :confirmPurchase" id="extractbutton" ajax="true" widgetVar="ButtonExtract" 
           action="#{mailMB.searchEmails()}" 
           icon="ui-icon-disk" styleClass="ui-priority-primary" 
           onstart="blockUIWidget1.block()" oncomplete="blockUIWidget1.unblock(); purchase.show(); "/>       
       <pe:blockUI widgetVar="blockUIWidget1" > 
        <h:panelGrid columns="2">      
         <p:graphicImage url="pictures/loading_bar.gif" width="264" height="34" alt="animated-loading-bar"/> 
         <h:outputText value="Please wait..." style="white-space: nowrap;"/> 
        </h:panelGrid> 
       </pe:blockUI> 
      </p:panel> 
</h:form> 
</h:body> 

심지어 target=":bodycontainer"으로 노력하지만 글래스 피쉬 서버에 내가 javax.faces.FacesException: Cannot find target for blockUI component 'bodycontainer'

답변

0

무엇 PF 확장을위한 얻을 버전을 사용합니까? 페이지 차단 ("target"지정 없음)은 1.0.0 이상에서만 사용 가능합니다. "대상"이 필수 속성 인 이전 버전에서는 사용할 수 없습니다.

+0

내 primefaces 확장을 버전 1.0.0으로 업데이트했습니다. 그러나 commandButton을 클릭하여 blockUi 내용을 표시하면 아무 것도 나타나지 않고 페이지가로드되는 것처럼 보입니다. –