【问题标题】:Icons does not appear in p:GraphicImagep:GraphicImage 中不显示图标
【发布时间】:2013-10-24 14:37:02
【问题描述】:

我想向菜单栏添加一些图标。 我将它们放入资源/图像文件夹,但它们没有出现。

示例:在子菜单中我添加了icon="fail.ico",但它没有出现。

<p:menubar autoDisplay="true" >
        <p:menuitem >     
            <p:commandLink action="index.jsf?faces-redirect=true" >
                <p:graphicImage height="24" width="24" value="resources/images/home.ico" style="border:none" />                
            </p:commandLink>
        </p:menuitem>

        <p:submenu label="sayfa2" icon="fail.ico" > 
            <p:menuitem value="altMenu2" url="altMenu.jsf"/>              
            <p:menuitem value="altMenu3" url="altMenuu.jsf"/>
        </p:submenu>
</menubar>

【问题讨论】:

    标签: jsf primefaces icons graphicimage


    【解决方案1】:

    这取决于您当前的页面(文件夹结构)在哪里,以及您的应用程序如何处理路径。 要解决此问题,请在丢失的图像中单击右键(在您的网络浏览器中)并查看 URL 地址,现在返回应用程序并使用正确的路径修复您的图形图像的值。根据您的文件夹结构,您可能必须使用“../resources/images/home.ico”

    • 注意:之前在 Firefox 上测试过你的页面,Web 浏览器不需要支持 ico 文件,尤其是 IE,你可能需要将其转换为其他类型

    【讨论】:

    • 非常感谢,我同意它可以是关于跨越,路径
    【解决方案2】:

    尝试这样,在我的 jBoss 上工作

    &lt;h:graphicImage value="#{pathManager.path}/resources/images/home.ico" /&gt;

    并编写一个类和方法来处理资源路径或查看部署树的外观并对其进行硬编码。

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 2016-05-22
      • 2011-10-23
      • 1970-01-01
      • 2016-12-13
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多