h: graphicImage не загружается, когда его значение обновляется через f: ajax - PullRequest
3 голосов
/ 19 марта 2012

У меня есть компонент изображения на странице:

<h:graphicImage value="/imageServlet?imageId=#{someBean.imageId}"/>

И внизу страницы у меня есть commandLink, который содержит:

<f:ajax execute="@form" render="@all"></f:ajax>

Когда я нажимаю на командную ссылку, все разделы на странице обновляются. Это также включает src изображения. Итак, я вижу в firebug, что h:graphicImage успешно обновляется.

Теперь проблема в том, что, хотя src обновлено, новое изображение не загружается с сервера, и поэтому я получаю 'X', где изображение должно было появиться. Когда я щелкаю правой кнопкой мыши по изображению и нажимаю «просмотреть изображение», оно успешно загружается.

У меня вопрос, есть ли другой способ обновить h:graphicImage с помощью ajax или есть какие-то другие меры, которые мне нужно предпринять, чтобы завершить намеченное поведение?

Примечание: Я работаю на Mojarra 2.1.6, Tomcat 7 и не использую какой-либо комплект компонентов сторонних производителей.

Спасибо

Серкан

1 Ответ

0 голосов
/ 19 марта 2012

Это может быть проблема, связанная с браузером. Вы пытались отключить кеш браузера?

...