0

我正在尝试构建自己的简单面包屑组件,该组件将 PageRefence 推送到应用程序中每个链接的列表中。

不幸的是, setResponsePage() 是最终的(我使用检票口 6)。

我想到的唯一其他选择是向我的基本页面构造函数添加一个参数。但这需要我更改应用程序中的每个链接..

还有其他选择吗?

4

2 回答 2

3

由于您已经有一个基本页面,因此更容易onBeforeRender()在基本页面中覆盖以更新您将存储在Session对象中的面包屑列表。

还是我错过了什么?

于 2012-07-03T18:20:40.997 回答
0

回答我自己的问题:

最后我意识到,我不想在每个新页面上都更新面包屑。

因此,我创建了一个包含 Pagereferences 列表的对象。当我导航到新页面时,我会获取当前页面的列表,复制它并添加当前页面。结果列表被粘贴到新页面上。

所有这些都在基本页面中处理。

将其保留在页面中,可以避免多个选项卡/窗口出现问题。

谢谢您的帮助。

于 2012-07-06T11:14:39.213 回答