Я все перепробовал.Я собирался выбросить все сообщения здесь и перепробовал каждое решение, но ни одно из них не сработало.
Я добавил это в свой 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}"/>