是否可以只在JSF dataTable中显示存储在本地系统中的图像?

时间:2017-06-15 07:14:56

标签: jsf datatable

我有一个dataTable如下。并且需要在状态旁边的另一列中显示基于状态(成功/失败)的本地系统中存储的映像。我尝试使用

<h:graphicImage value="../../images/failure.png" alt="Failure">

但是它没有显示图像。是否可以添加这样的图像?

<rich:dataTable value="#{state.Status}" var="dataItem" id="Tbl1" >      
        <f:facet name="header">
                <h:outputText value="Status" />
        </f:facet>
        <rich:column>
           <f:facet name="header">State</f:facet>
            <h:outputText value="#{dataItem.State}"/>
        </rich:column>  
        <rich:column>
            <f:facet name="header">Status</f:facet>
            <h:outputText value="#{dataItem.Status}"/>
        </rich:column>  

        <rich:column>
            <f:facet name="header">Image</f:facet>
                ImageDisplay 
        </rich:column>  
    </rich:dataTable>       

1 个答案:

答案 0 :(得分:-1)

<h:graphicImage value="../../images/failure.png" alt="Failure">

通过url替换属性值解决了问题。现在显示了图像。

<h:graphicImage url="../../images/failure.png" alt="Failure">