在XPages Mobile App中,您可以在页面更改之间清除viewScope变量吗?

时间:2012-03-28 00:27:10

标签: xpages mobile-controls

我正在使用扩展库中的移动控件开发XPages Mobile应用程序。

我的希望页面是一个菜单,指向4个不同的移动页面。

我知道这是1 XPage,我们正在处理“虚拟页面”。但有没有办法在虚拟页面之间来回时清除viewScope变量和文档绑定?

例如。在我的一个页面中,我向用户询问一些数据。 3存储在viewScope变量中的字段。使用它我然后有一个按钮来创建一个新的文档,它绑定到一个面板,然后我用它做。

如果用户从菜单栏点击“返回”,转到主屏幕,然后返回到同一页面,我想清除所有内容并重新开始。

设置resetContent = true在此处不执行任何操作。

我的虚拟页面是一个自定义控件,我试图清除beforePageLoad上的所有内容,但在手动刷新期间将其全部清除。

我尝试挂钩后退按钮的渲染属性,但在整页刷新期间触发。可能我会接受部分刷新,但有人可能仍会手动刷新它。

如何在单页应用移动环境中获得此功能?

谢谢!

2 个答案:

答案 0 :(得分:6)

请参阅OpenNTF.org上的以下XSnippet以获取答案和一个有用的示例 - 玩得开心!顺便说一下:这是我们想要在即将发布的版本中支持移动应用页面的内容 - 现在你可以使用我在XSnippets上提供的工作示例了!

http://openntf.org/XSnippets.nsf/snippet.xsp?id=calling-server-side-jscode-during-mobile-page-transitions

答案 1 :(得分:2)

您是否尝试过使用requestScope进行虚拟页面绑定?根据您的描述,听起来这是正确的使用范围。