如何保存重复控制的状态?

时间:2013-06-13 09:49:59

标签: xpages

我根据视图生成了重复控件 当用户导航到文档并返回时,我想保存重复控件的状态 我从ExtLib尝试了寻呼机保存状态控制,但这不起作用。

请指教!

1 个答案:

答案 0 :(得分:4)

我不知道xe:pagerSaveState是否适用于重复控制。我总是将xe:pagerSaveState与View / DataView / ForumView结合使用。但是当我使用reapeat时,我会做这样的事情来恢复我的状态:

打开'EditYourDocument.xsp'XPage时,将xp:repeat控件的第一个元素写入以下范围:

sessionScope.put('first',getComponent("repeat1").first);
context.redirectToPage("editDocument.xsp");

并将此代码添加到您的repteat:

first="#{javascript:return (sessionScope.first != null)?sessionScope.first:0;}">

当从任何其他网站返回您的视图时,您的视图应显示在右侧页面和数据中。