繁体   English   中英

图标未出现在p:GraphicImage中

[英]Icons does not appear in p:GraphicImage

我想在菜单栏中添加一些图标。 我将它们放到resources / images文件夹中,但是没有出现。

示例:在子菜单中,我添加了一个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>

这样尝试,可以在我的jBoss上运行

<h:graphicImage value="#{pathManager.path}/resources/images/home.ico" />

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM