Добавление значка обновления в заголовок панели JSF - PullRequest
0 голосов
/ 26 июня 2019

Я использую JSF / Prime лица для пользовательского интерфейса. Здесь у меня есть data-table внутри Panel. Мне нужно, чтобы в заголовке панели была иконка обновления для Font Awesome. При щелчке значка обновления данные в data-table должны обновляться. Как мне этого добиться?

Я пытался добавить атрибут icon, а также пытался использовать тег <i>, но не работал

<p:panel header="Top" styleClass="dynamicleftinnerheader" icon="fa fa-refresh">
    <p:dataTable value="#{controller.dataTable}" var="top" scrollHeight="50">
        <p:column headerText="Item">
            <h:outputText value="#{top.item}"/>
        </p:column>
</p:panel>

1 Ответ

0 голосов
/ 03 июля 2019
<h:form>
    <p:panel styleClass="dynamicleftinnerheader">
        <f:facet name="header">
            <p:commandButton icon="fa fa-refresh" update="dataTableId"
                action="#{controller.updateTable()}"></p:commandButton>
        </f:facet>
        <p:dataTable id="dataTableId" value="#{controller.dataTable}"
            var="top" scrollHeight="50">
            <p:column headerText="Item">
                <h:outputText value="#{top.item}"/>
            </p:column>
        </p:dataTable>
    </p:panel>
</h:form>
...