Можно начать с создания правильного селектора, который отключает значок по умолчанию (он, скорее всего, включает в себя .ui-icon.ui-icon-gear
), а затем в этом селекторе установить другой значок.Да, он (ab) использует класс ui-icon-gear для этого случая, но он работает
.templateWidgetPanel .ui-icon-gear {
background-position: -224px -112px;
}
CSS (все базовые CSS, ничего не относящиеся к PF), указанные выше, превращает его в «звезду»Однако ...
Панель PrimeFaces также имеет возможность добавлять пользовательские действия на панель (из той же витрины):
<p:panel id="custom" header="Custom Actions" style="margin-bottom:20px">
<h:panelGrid columns="2" cellpadding="10">
<p:graphicImage name="demo/images/godfather/godfather3.jpg" />
<h:outputText value="After a break of more than 15 years..." />
</h:panelGrid>
<f:facet name="actions">
<h:commandLink styleClass="ui-panel-titlebar-icon ui-corner-all ui-state-default">
<h:outputText styleClass="ui-icon ui-icon-help" />
</h:commandLink>
<h:commandLink styleClass="ui-panel-titlebar-icon ui-corner-all ui-state-default">
<h:outputText styleClass="ui-icon ui-icon-star" />
</h:commandLink>
</f:facet>
</p:panel>
, в которой вы можете объявитьваши собственные компоненты и значки (пометьте звездочкой и помогите в приведенном выше примере)