Не удалось обновить p: graphicsImage

Мой html-код выглядит следующим образом

<p:graphicimage id="graphImg" value="#{imageMB.img1}" cache="false"> 
</p:graphicimage>

Примечание. В приведенном выше коде я пробовал большинство параметров Process (@this, @form,...)

В Bean я в основном передаю StreamedContent

public void nextImg(){
 img1=new streamed content;
}

Примечание. Мои изображения не хранятся в папке проекта/стекле, хранящейся в папке /Test.

Когда я нажимаю следующую кнопку, фактические данные img1 изменяются, но изображение в p: graphicsImage остается таким же. То же самое прекрасно работает, если я обновляю всю страницу (используя F5 или javascript). Я действительно не знаю, почему он не обновляется из команды обновления, но работает, когда страница перезагружается. Я использую Primeface4.0/Glassfish 3.1.2.2

1 ответ

Возникает проблема с обновлением p:graphicimage graphicimage в публичной версии PrimeFaces 4.0. Взгляните на официальный форум: http://forum.primefaces.org/viewtopic.php?f=3&t=34658

licensed under cc by-sa 3.0 with attribution.