Ссылка на компонент заголовка столбца - PullRequest
0 голосов
/ 09 мая 2018

Я создаю таблицу данных и пытаюсь заблокировать целый столбец ячеек при нажатии кнопки в заголовке.

<p:dataTable id="table" var="data"
             value="#{bean.data}"
             rowIndexVar="rowIndex">
    <p:columns var="columnName" id="columnId" columnIndexVar="colIndex" value="#{bean.columns}" width="240">
        <f:facet name="header">
            <p:commandButton value="Test"
                             id="headerButton"
                             update="d"
                             style="width: 60px"
                             actionListener="#{bean.doThing(columnName)}"/>
        </f:facet>
        <p:outputPanel id="cell" style="display:block">
            <h:outputText value="#{data.displayText}"/>

            <p:blockUI block="cell" trigger="table:columnName:#{colIndex}:headerButton">
                <p:graphicImage name="loading.gif"/>
            </p:blockUI>>
        </p:outputPanel>
    </p:columns>
</p:dataTable>

Я ожидал, что этот код будет работать с триггером в виде кнопки заголовка, но я получаю сообщение об ошибке при загрузке страницы, я думаю, потому что система ищет запрос индекса строки между «таблицей» и «таблицей» columnName 'в триггере.

Есть ли здесь способ ссылаться на идентификатор заголовка кнопки из компонента блокировки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...