4

<p:graphicImage>仅当资源 URL 有效时,如何呈现?

<p:graphicImage url="#{resource['images/image.png']}" />

基本上,我只想在#{resource['images/image.png']}实际存在的情况下渲染我的图形图像。我怎样才能验证这一点?我尝试按照这个 JavaScript 示例进行操作,但没有成功。

4

2 回答 2

3

检查是否ResourceHandler#createResource()不返回null

<p:graphicImage name="images/image.png" rendered="#{not empty facesContext.application.resourceHandler.createResource('images/image.png')}"/>

请注意,我用url="#{resource['resourceName']}"一个更简单的name="resourceName".

于 2014-08-29T14:24:57.770 回答
-1

我不使用网址,而是名称和库的组合......

这对我有用....希望它有所帮助

<h:dataTable id="image" value="#bb.getCurrentBorrowerImage(history.borrower_id)}" var="i" >
<h:column rowHeader="">
<h:graphicImage name="#{i.imageFileName}" library="borrower_images" alt="Item Image"   height="100" width="100" rendered="#{!empty i.imageFileName}"/>
</h:column>

于 2016-09-13T14:34:25.963 回答