2013-10-07 35 views
4

我有一個graphicImage的成分,但我看不到我的loading.gif文件。我認爲文件路徑存在問題。我的形象是在「網頁/資源/圖像/ loading.gif」。如何設置圖像目錄Primefaces graphicImage的

我使用NetBeans和 這是我的頁面 「網頁/網頁/ 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" 

回答

11

當您使用library attributte你不應該使用value attributte。使用name attributte代替。嘗試:

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

爲我感謝您的幫助。你可以編輯你的答案。 – hellzone

+0

是的,我的錯誤。我已經以正確的方式更新了我的答案。 –

相關問題