具有对话范围的CDI Bean的Primefaces documentViewer

时间:2018-09-20 11:23:55

标签: primefaces cdi primefaces-extensions

我有CDI 对话范围 bean,其字段类型为StreamedContent(此内容应使用Primefaces Extension documentViewer进行预览)。

在使用documentViewer重定向到页面之前,会话被声明为长时间运行

我将记录器放入getContent()方法中(记录了CDI bean实例,对话和内容)

getContent()方法被调用3次,在同一个bean实例中被调用2次,对话具有ID,内容具有价值。 第三次是新bean实例,对话ID为null,内容为null ...,而documentViewer显示“缺少PDF文件”。

如果我将bean设置为会话作用域,则所有3个getContent()调用都记录了相同的bean,因此页面上会预览相同的会话ID和PDF。

是否可以在对话范围内实现?

Primefaces扩展版本:6.2.8

0 个答案:

没有答案