仅当资源 URL 有效时,如何呈现 <p:graphicImage>
?
<p:graphicImage url="#{resource['images/image.png']}" />
基本上,我只想在
#{resource['images/image.png']}
实际存在时渲染我的图形图像。我怎样才能验证这一点?我尝试关注 this JavaScript example ,但没有成功。 最佳答案
检查 ResourceHandler#createResource()
是否不返回 null
。
<p:graphicImage name="images/image.png" rendered="#{not empty facesContext.application.resourceHandler.createResource('images/image.png')}"/>
请注意,我用更简单的
url="#{resource['resourceName']}"
替换了 name="resourceName"
。关于jsf - 如何渲染 <p :graphicImage> conditionally depending on if the resource exists,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25570159/