【问题标题】:How to set image directory for Primefaces GraphicImage如何为 Primefaces GraphicImage 设置图像目录
【发布时间】:2013-10-07 08:40:45
【问题描述】:

我有一个图形图像组件,但我看不到我的 loading.gif 文件。我认为文件路径有问题。我的图片在“Web Pages/Resources/images/loading.gif”下。

我正在使用 Netbeans 和 这是我的页面“Web Pages/Pages/customPages/index.xhtml”;

<p:blockUI block="myDataTable" trigger="myDataTable">  
            Loading<br />  
            <p:graphicImage library="images" value="loading.gif"/>  
        </p:blockUI

编辑:这些也没有用:)

library="images" value="loading.gif"
library="resources/images" value="loading.gif"
value="loading.gif"
library="resources" value="loading.gif"

EDIT2:这是我解决此问题的方法,但我认为这不是一个好的解决方案。有没有其他办法?

value="#{FacesContext.getCurrentInstance().getExternalContext()}/resources/images/loading.gif"

【问题讨论】:

    标签: jsf jsf-2 primefaces


    【解决方案1】:

    当你使用library 属性时,你不应该使用value 属性。请改用name 属性。试试:

    <p:graphicImage library="images" name="loading.gif" />
    

    【讨论】:

    【解决方案2】:

    使用属性库来指示资源文件夹内的文件夹

    <p:graphicImage library="images" name="loading.gif" />
    

    如果你使用子文件夹

    <p:graphicImage library="images" name="folder1/folder2/loading.gif" />
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-27
    • 2015-12-19
    • 2018-10-09
    • 2015-04-04
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多