【问题标题】:XPages Mobile Controls - how to program the Back buttonXPages Mobile Controls - 如何对后退按钮进行编程
【发布时间】:2012-03-21 14:13:20
【问题描述】:

XPages Mobile Controls 提供了一种移动 Notes/Domino 数据的简单方法。但是,如果您说 3 个不同的视图可以帮助将用户指向特定记录,那么您添加到 appPage 的允许用户查看/编辑文档的“返回”按钮只能指向特定的 appPage。考虑到用户进入的视图,创建可编程后退按钮的最佳方法是什么?

【问题讨论】:

  • 搞乱 Sencha Touch 我不得不构建一个后退按钮注册表来跟踪用户如何浏览网站。我使用堆栈(后进先出)使用客户端javascript做到了这一点。当有人离开页面时,将该页面添加到堆栈顶部。然后,要确定单击后退按钮时的导航位置,只需导航到存储在 arrayValues[0] 中的任何内容,并在导航事件完成后删除 arrayValues[0]。这样做后退按钮会一直工作,直到他们到达站点入口点,届时堆栈应该是空的。

标签: xpages mobile-controls


【解决方案1】:

移动页面上的后退按钮可以像任何其他 XPage 属性一样动态计算。
试试这个,例如,您可以将范围设置为您从导航到当前移动页面的移动页面。

 <xp:this.moveTo>
<![CDATA[#{javascript:var from = sessionScope.get(“from”); return
from;
}]]>
</xp:this.moveTo>

这与 Discussion XL 和 TeamRoom XL 移动应用程序模板中使用的技术相同。

要设置范围,请使用每个“查看”移动页面的标题控件中的渲染属性,以便每次加载或交换这些页面时设置范围变量。尝试以下链接从 OpenNTF XSnippets 获取完整的演示标记

computed back button demo markup on XSnippets

【讨论】:

  • 保罗 - 我会试一试。我将在哪里实际设置 sessionScope?感谢您的及时答复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多