Jsf 2 数据表分页中的PrimeFaces动态图像
在BalusC博客的帮助下,我成功地在Primeface数据表中实现了动态图像渲染 现在我的问题是:数据将进入datatable的第一页,但如果我使用分页移动到第二页,数据将丢失。即使我再回到第一页,也没有什么事情发生 这是我的密码:Jsf 2 数据表分页中的PrimeFaces动态图像,jsf-2,primefaces,Jsf 2,Primefaces,在BalusC博客的帮助下,我成功地在Primeface数据表中实现了动态图像渲染 现在我的问题是:数据将进入datatable的第一页,但如果我使用分页移动到第二页,数据将丢失。即使我再回到第一页,也没有什么事情发生 这是我的密码: <p:dataTable id="users" var="user" styleClass="userSearchTable" paginator="true" rows="5" rowKey="#{user
<p:dataTable id="users" var="user" styleClass="userSearchTable"
paginator="true" rows="5" rowKey="#{user}"
paginatorPosition="bottom"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15"
rendered="#{userManagementBean.renderSearchResultPanel}"
value="#{userManagementBean.userList}"
emptyMessage="No User Found!!"
selection="#{userManagementBean.user}" selectionMode="single">
<p:ajax event="rowSelect" update=":form,:form2"
onstart="userSelect.show()" oncomplete="userSelect.hide()"
listener="#{userManagementActionBean.viewModifyProfile()}" />
<p:column style="text-align:center">
<p:graphicImage value="#{imageUploadBean.streamedImageById}"
height="50" width="50">
<f:param id="bean" name="bean" value="#{user}" />
</p:graphicImage>
............
我找到了解决办法。如果有人面临此问题,可以从以下方面获得帮助: 应该是
if (context.getCurrentPhaseId() == PhaseId.RENDER_RESPONSE) {
return new DefaultStreamedContent();
}
而不是
if (context.getRenderResponse()) {
return new DefaultStreamedContent();
}
你们能帮帮我吗??
if (context.getRenderResponse()) {
return new DefaultStreamedContent();
}