FontAwesome 与 PrimeFaces

2024-06-19

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

由 Max Dicson 集成 我们现在应该能够使用它们了。

然而,按照教程视频,我无法解决它。

  • 使用 PF4.0 但使用 JSF 2.1(与视频唯一的区别)
  • 添加了最后一个maven-FontAwesome.jar -->http://mvnrepository.com/artifact/org.webjars/font-awesome/4.0.3 http://mvnrepository.com/artifact/org.webjars/font-awesome/4.0.3
  • 在 web.xml 文件中添加了 mime-types

  • 调用相关的css文件<h:outputStylesheet name="webjars/font-awesome/4.0.3/css/font-awesome.css">

但无法获得我想要的 fa-bug。

任何想法?谢谢!


看来这已经被关闭了,但是以防万一有人遇到“^”而不是所需图标的问题。不仅仅是想隐藏“^”,而是显示实际图像,因为这就是我所理解的最初问题。

当出现类似的情况时 [1]:https://i.stack.imgur.com/5GpHZ.jpg https://i.stack.imgur.com/5GpHZ.jpg

使用最新的 PrimeFaces JAR,它支持开箱即用的 FontAwesome,确保以下内容正确,可能会有所帮助

  1. 在您的 web.xml 添加:

    <context-param>
        <param-name>primefaces.FONT_AWESOME</param-name>
        <param-value>true</param-value>
    </context-param>
    
  2. 在您想要添加 FontAwesome 图标的 *.xhtml 中,头标签之间的 head 标签指向您拥有的 JAR 的 font-awesome 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>
    

这对我有帮助。

Cheers

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FontAwesome 与 PrimeFaces 的相关文章

  • 如何更改 Maven 日志记录级别以仅显示警告和错误?

    我想阻止 Maven 显示信息消息 我只想看到警告和错误 如果有 我怎样才能实现这一点 最好是通过更改调用 Maven 的命令行 回答你的问题 我做了一个小调查 因为我也对解决方案感兴趣 Maven 命令行详细选项 根据http books
  • 表排序器,无法正确按日期排序

    如果存在空格 表排序器的行为是否会有所不同 我对 tablesorter 还很陌生 但有人要求我快速将其添加到客户网站 特别是允许他们按发布日期排序 据我所知 日期 例如 2012 年 5 月 14 日 被读取为文本 因此我需要添加一个解析
  • 如何在 A4 纸张大小的页面中制作 HTML 页面?

    是否有可能使 HTML 页面的行为类似于 MS Word 中的 A4 大小的页面 本质上 我希望能够在浏览器中显示 HTML 页面 并以 A4 尺寸页面的尺寸概述内容 为了简单起见 我假设 HTML 页面仅包含文本 没有图像等 并且不会有
  • 构建 Jenkins 插件时如何获取编译器警告

    我正在编写一个 Jenkins 插件 但对 Java 和 Maven 都是新手 当我在 intelliJ 中构建插件时 我收到了我期望看到的所有编译器警告 例如弃用警告 但我找不到通过命令行进行编译的方法来显示这些警告 例如使用 mvn h
  • 为什么html表格单元格的边框颜色不改变?

    如何使单元格的左边框变为红色 为什么这不起作用 谢谢
  • 使用 imagemagick 显示 fontawesome 时出现编码错误

    我正在尝试使用 fontawesome 和 imagemagick 将其字符显示为 png 这是我的代码 size 50 text xf03c imgW 200 imgH 200 font fontawesome webfont ttf i
  • 如何将路径添加到剪辑路径

    当尝试向图像添加波浪效果时 我陷入困境 这两个 SVG 一个包含我尝试实现的路径 第二个的行为符合预期 但剪辑路径 形状错误 当我粘贴到所需的路径时 它不起作用 为什么以及如何才能完成这项工作 期望的路径
  • 使用 h:commandButton 通过 POST 打开新窗口

    我需要通过单击 a 的 POST 在新窗口中打开 JSF 页面
  • Surefire 未接受 Junit 4 测试

    由于某种原因 我无法让 Maven 2 Surefire 插件执行 JUnit 4 测试类 public class SimpleTest org junit Test public void simple System out print
  • 使用 CSS 选择器和 BeautifulSoup 获取属性值

    我正在抓取网页Python并使用BeutifulSoup library I have HTML像这样的标记 tr class deals span class hotel name a href www example2 com a sp
  • 如何使用 Twitter Bootstrap 创建类似 Gmail 的布局

    是否可以使用 Twitter Bootstrap 创建类似 GMail GoogleGroups 的布局 以便布局始终适合视口 窗口高度 并且侧边栏和内容区域适合 单独滚动 Fixed top navbar
  • 识别出现在指定位置的所有元素

    jQuery 中是否有任何方法可以选择位于特定位置的所有元素 例如选择位于 left 100 和 top 300 的元素 另一个 div 位于同一位置 单击时我想获取两个 Div 的 ID 如果我可以选择位于一系列位置的元素 那就太好了 h
  • 尝试将星号添加到必填输入字段

    我想我不太明白 before and after因为我无法让这个工作 我只是想在表单中的必填字段后添加一个星号 我的代码很简单
  • Jquery - Fancybox - 后台页面移位问题

    Fancybox 加载良好 所有内容都按照我想要的方式打开 但问题发生在后台 可以看到 并且令人不安 当盒子加载并返回到盒子上的正常位置时 我的整个页面向右移动了 8 个像素关闭 我无法链接到该网站 因为它位于我们公司防火墙后面的开发服务器
  • CSS 字体不起作用

    我正在尝试向我的网站添加自定义字体 我尝试了很多事情但没有成功 这是我的CSS代码 font face font family myFirstFont src url ellis ttf body margin 0 padding 0 wi
  • 如何以编程方式 ajax 更新支持 bean 中的特定组件

    有没有办法通过 ajax 更新特定组件 例如
  • 刷新后,字体真棒图标在 IE 中变得不可见

    我遇到了 IE 浏览器的问题 它正在加载首次加载的图标 但如果我刷新页面 图标将不可见 您能告诉我如何从服务器端解决这个问题吗 这与所有 ie 浏览器 ie11 ie10 ie9 刷新后 字体很棒消失 https stackoverflow
  • Codemirror光标位置偏移

    我正在使用代码镜像在网页中显示 突出显示和编辑 xml 但我遇到了光标位置偏离插入位置的问题 因此 如果从闪烁光标所在的位置删除字符 则删除之前的字符您期望的那个会被删除 我假设它与我当前页面存在 css 冲突 因为它在我的页面之外运行良好
  • -webkit-overflow-scrolling:触摸;无效的属性值

    我不明白为什么这不起作用 我把它放在我的 html 和正文中 它仍然显示无效的属性值并被划掉 我首先尝试在媒体查询中使用它 但它在那里不起作用 有谁知道它对我不起作用的潜在原因 谢谢你 html body width 100 height
  • 关于调试打印样式表的建议?

    我最近一直在为一个网站制作打印样式表 我意识到我不知道如何有效地调整它 在屏幕布局上工作时有一个重新加载周期是一回事 更改代码 命令选项卡 reload 但是当您尝试打印时 整个过程会变得更加困难 更改代码 命令选项卡 reload pri

随机推荐