我正在使用扩展库中的移动控件开发XPages Mobile应用程序。
我的希望页面是一个菜单,指向4个不同的移动页面。
我知道这是1 XPage,我们正在处理“虚拟页面”。但有没有办法在虚拟页面之间来回时清除viewScope变量和文档绑定?
例如。在我的一个页面中,我向用户询问一些数据。 3存储在viewScope变量中的字段。使用它我然后有一个按钮来创建一个新的文档,它绑定到一个面板,然后我用它做。
如果用户从菜单栏点击“返回”,转到主屏幕,然后返回到同一页面,我想清除所有内容并重新开始。
设置resetContent = true在此处不执行任何操作。
我的虚拟页面是一个自定义控件,我试图清除beforePageLoad上的所有内容,但在手动刷新期间将其全部清除。
我尝试挂钩后退按钮的渲染属性,但在整页刷新期间触发。可能我会接受部分刷新,但有人可能仍会手动刷新它。
如何在单页应用移动环境中获得此功能?
谢谢!
答案 0 :(得分:6)
请参阅OpenNTF.org上的以下XSnippet以获取答案和一个有用的示例 - 玩得开心!顺便说一下:这是我们想要在即将发布的版本中支持移动应用页面的内容 - 现在你可以使用我在XSnippets上提供的工作示例了!
答案 1 :(得分:2)
您是否尝试过使用requestScope进行虚拟页面绑定?根据您的描述,听起来这是正确的使用范围。