1

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

我的希望页面是一个通向 4 个不同 mobilePages 的菜单。

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

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

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

设置 resetContent= true 在这里没有任何作用。

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

我尝试挂钩后退按钮的呈现属性,但在整个页面刷新期间触发。可能我可以忍受部分刷新,但有人可能仍然手动刷新它。

有什么方法可以在单页应用程序移动上下文中获得这种能力?

谢谢!

4

2 回答 2

6

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

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

于 2012-03-28T14:44:11.840 回答
2

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

于 2012-03-28T06:19:42.957 回答