2013-10-07 5 views
4

У меня есть компонент graphicImage, но я не мог видеть файл load.gif. Я думаю, что есть проблема с файловым путем. Мое изображение находится в разделе «Веб-страницы/Ресурсы/изображения/Загрузка.gif».Как установить каталог изображений для Primefaces GraphicImage

Я использую Netbeans и Вот моя страница «Веб-страницы/Страницы/customPages/index.xhtml»;

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

EDIT: Они также не работают :)

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

Да, моя ошибка. Я обновил свой ответ на правильном пути. –

Смежные вопросы