具有数据表和lazydatamodel的FullAjaxExceptionHandler

时间:2013-02-12 15:49:29

标签: jsf primefaces omnifaces

我正在构建一个包含primefaces 3.4和omnifaces 1.3的搜索页面。 托管bean是SessionScoped。

我有一个带有:

的xhtml页面
<p:autoComplete id="searchBox" value="#{searchBean.queryText}"... />
<p:commandButton action="#{searchBean.search()}" value="search" ajax="false" .../>

 <p:dataTable id="docuList" var="doc"
                                     binding="#{searchBean.resultDataTable}"
                                     value="#{searchBean.lazyModel}" lazy="true"
                                     styleClass="noBorder" paginator="true" rows="10"
                                     paginatorPosition="bottom" 
                                     paginatorTemplate="{PreviousPageLink} {CurrentPageReport} {NextPageLink}">
...
</p:dataTable>

SearchBean有一个初始化查询和lazyDataModel的方法搜索。

LazyDataModel对db进行真正的查询。

当会话超时我在lazyDataModel加载方法上有一个例外但是 FullAjaxExceptionHandler无法拦截......

如何管理lazyDataModel中的异常以重定向到过期的会话页面?

感谢您的回复。

0 个答案:

没有答案