Я хотел бы скрыть элемент, пока кнопка срабатывает действие выполняется:p: blockUI/pe: blockUI: Почему он не работает на моем простом примере?
<h:form id="sendtxform">
<p:panelGrid columns="1" styleClass="ui-noborder">
<pe:blockUI block="input" widgetVar="blockUIWidget">
LOADING<br />
<p:graphicImage name="images/ajax-loader.gif" />
</pe:blockUI>
<p:commandButton id="command" value="ISSUE APP"
actionListener="#{transactionXmlController.getTxDataPredefined}"
ajax="true" update="growl,input"
onstart="PF('blockUIWidget').block();"
oncomplete="PF('blockUIWidget').unblock();">
</p:commandButton>
<p:inputTextarea id="input" cols="150" rows="30" autoResize="false"
value="#{transactionXmlEditableModel.xml}" />
</p:panelGrid>
</h:form>
Я попытался с р: blockUI/ре: blockUI и с/без OnStart и OnComplete атрибутов.
Что я делаю неправильно? Я использую blockUI где-то еще, и он работает нормально: Единственное отличие состоит в том, что таблица является его собственным триггером.
Я следовал this учебник.
panelgrid вы имеете в виду? Вы пытались поместить его за панель PanelGrid и посмотреть, сможете ли вы его запустить? И какую версию вы используете? – Kukeltje
Я хотел заблокировать inputTextArea, но сетка тоже прекрасна. Но это не работает. Я сделал то, что вы предложили. Как и прежде, ничего не происходит. Я использую Primefaces Version 6 – Tim
Я думаю, что вы смешиваете p: blockUI и pe: blockUI. В компоненте расширения поверхностей нет атрибута блока, вместо этого используется цель – SiMag