2013-12-14 3 views
0

Я хочу заблокировать всю страницу тегом blockUi, используя разности штрихов. Возвращаясь к этому случайному случаю primefaces extentions show case. Согласно описанию itys, если цель равна null или не определена, вся страница заблокирована. Но когда я ommit и цель GlassFish журнала указывает на то, что 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" Но в GlassFish сервере я получаю javax.faces.FacesException: Cannot find target for blockUI component 'bodycontainer'

ответ

0

Что для PF Extensions версия вы используете? Блокировка страницы (без указания «target») доступна только с 1.0.0 вверх. Он недоступен в старых версиях, где «target» был обязательным атрибутом.

+0

Я обновил мои версии до версии 1.0.0. Но когда я нажимаю на CommandButton, чтобы отобразить содержимое блока, ничего не появляется, и страница выглядит так, как будто она загружается ... –

Смежные вопросы