FontAwesome与PrimeFaces

时间:2014-01-10 19:31:15

标签: css jsf maven primefaces font-awesome

我渴望在Primefaces中包含FontAwesome图标,最后擎天柱昨天发布了这个伟大的新版本。 - > http://blog.primefaces.org/?p=3004#comment-5422

由Max Dicson整合我们现在应该能够使用它们。

然而,在教程视频中,我无法解决这个问题。

但是无法得到我想要的错误。

有什么想法吗?谢谢!

4 个答案:

答案 0 :(得分:4)

它似乎已经关闭,但万一有人遇到“^”而不是所需的图标问题。不只是想隐藏“^”,而是要显示实际图像,正如我所理解的那样,最初的问题是。

当这样的事情出现时[1]:http://i.stack.imgur.com/5GpHZ.jpg

使用支持FontAwesome开箱即用的最新PrimeFaces JAR,确保下面的列表正确,可能有帮助

  1. 在您的web.xml中添加:

    <context-param>
        <param-name>primefaces.FONT_AWESOME</param-name>
        <param-value>true</param-value>
    </context-param>
    
  2. 在您想要添加FontAwesome图标的* .xhtml中,在head标记之间指向您拥有的JAR的字体非常棒的CSS:

    <h:outputStylesheet name="webjars/font-awesome/4.4.0/css/font-awesome.css">
    
  3. 最后正确引用图标,例如

    <p:button outcome="add-user-form" value="Add User" icon="fa fa-user-plus">
         <f:param name="productId" value="10" />
    </p:button>
    
  4. 这帮助了我。

    干杯

答案 1 :(得分:3)

可以使用

删除^
.ui-icon.fa {
     text-indent:0px;
     background-image:none;
}

答案 2 :(得分:0)

对于^问题,您可以添加以下CSS样式:

.ui-icon.fa {
    text-indent:0px
}

这会覆盖主要表面.ui-icon style {text-indent:-99999px} .....

就我而言,那个图标看起来很破碎。我在firebug控制台中遇到了404错误(对于woff或ttf来说是NetworkError)。对我来说,以下链接是解决方案:Prevent suffix from being added to resources when page loads

答案 3 :(得分:0)

http://www.primefaces.org/showcase/ui/misc/fa.xhtml查看官方演示,你可以找到你应该添加一些的文档,所以请按照说明进行操作。