FontAwesome с PrimeFaces в JSF - PullRequest
       9

FontAwesome с PrimeFaces в JSF

0 голосов
/ 07 февраля 2019

Я все перепробовал.Я собирался выбросить все сообщения здесь и перепробовал каждое решение, но ни одно из них не сработало.

Я добавил это в свой pom.xml:

<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>font-awesome</artifactId>
    <version>5.7.1</version>
</dependency>

Я добавил это в свою сеть.xml:

<context-param>
    <param-name>primefaces.FONT_AWESOME</param-name>
    <param-value>true</param-value>
</context-param>

<mime-mapping>
    <extension>eot</extension>
    <mime-type>application/vnd.ms-fontobject</mime-type>
</mime-mapping>
<mime-mapping>  
    <extension>otf</extension>  
    <mime-type>font/opentype</mime-type>  
</mime-mapping>      
<mime-mapping>  
    <extension>ttf</extension>  
    <mime-type>application/x-font-ttf</mime-type>  
</mime-mapping>      
<mime-mapping>  
    <extension>woff</extension>  
    <mime-type>application/x-font-woff</mime-type>  
</mime-mapping>
<mime-mapping>  
    <extension>svg</extension>  
    <mime-type>image/svg+xml</mime-type>  
</mime-mapping>

Я пробовал с выключенным параметром и включенным параметром.Не помогает.

Мой xhtml:

<h:outputStylesheet library="webjars" name="font-awesome/5.7.1/css/font-awesome-jsf.css" />

Я не знаю, важно ли, где его разместить.Я скопировал его откуда-то с помощью <head>, а затем шрифт просто стал толстым, но значок все равно не показывался.Без головы просто нет значка.

Вот где я пытаюсь использовать его в ContextMenu:

<p:menuitem value="Editieren" update="table" icon="fa fa-edit" action="#{telefonbuchList.action}"/>

1 Ответ

0 голосов
/ 11 марта 2019

Возможный ответ:

Кажется, есть разница, если это <h:...> или <p:...>

, потому что теперь библиотека работала с комментарием, который дал Мелоаре:

<h:outputStylesheet library="webjars" name="font-awesome/5.7.2/css/all.min-jsf.css" />

НО я должен был использовать "fa" вместо "fas":

<p:menuitem value="Löschen" update="table" icon="fa fa-trash" action="#{telefonbuchList.deleteEntry}" />

Здесь я должен был сделать "fas"

<i class="fas fa-bacon"></i>

Я не знаю почему, но теперь он работает с зависимостью веб-файлов Maven вот так.

...