在 JSF 面板中添加刷新图标 header
Adding refresh icon in JSF panel header
我正在为 UI 使用 JSF/Prime 个面孔。这里我在 Panel
中有一个 data-table
。我需要在面板 header 中为 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>
<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>
我尝试使用 prime faces 提供的 Custom Actions,它正在工作。
我正在为 UI 使用 JSF/Prime 个面孔。这里我在 Panel
中有一个 data-table
。我需要在面板 header 中为 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>
<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>
我尝试使用 prime faces 提供的 Custom Actions,它正在工作。