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

Dav*_*edy 1 xpages mobile-controls

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

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

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

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

如果用户从菜单栏中"返回",则转到主屏幕,然后返回到同一页面,我想清除所有内容并从头开始.

设置resetContent = true在这里没有做任何事情.

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

我尝试挂钩后退按钮的渲染属性,但在整页刷新期间触发.可能我可以使用部分刷新,但有人可能仍然手动刷新它.

在单页应用程序移动环境中获得此功能的任何方法?

谢谢!

小智 6

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

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