【问题标题】:Communication between portlets on different pages不同页面上的 portlet 之间的通信
【发布时间】:2013-11-01 21:57:41
【问题描述】:

考虑一个场景。我有两个 WebCenter Portal 页面。在一个页面上,我有一个获取位置的 portlet,在第二个 portlet 上,我有一个 portlet,它根据在第一个 portlet 上输入的位置显示天气。 当用户在第一页的第一个 portlet 上输入位置详细信息并单击提交(按钮位于 portlet 本身内)时,门户页面导航到结果页面,结果 portlet 显示天气详细信息。

基本上我想要实现的是: 1.不同门户页面上的两个portlet之间的通信 2. 向portlet 发送请求时,门户页面应该导航到结果页面。

【问题讨论】:

  • 为什么不使用数据库来存储/使用这些信息?
  • - 是否要同时打开 2 个页面? - 如果您正在使用portlet,为什么不在同一页面上显示两者并使用上下文事件? - 如果要在两个页面之间切换,为什么不使用 URL 中的参数进行重定向?
  • 实际上我在第一页上有多个portlet。因此,根据用户使用的 portlet,我必须重定向到包含结果 portlet 的结果页面。它就像一个仪表板。我尝试了以下操作:ateam-oracle.com/inter-portlet-communication-between-pages 但我无法在我的 portlet 生产者应用程序中设置事件,您能帮忙吗?

标签: oracle-adf portal webcenter


【解决方案1】:

让您的portlet 成为一个两页流,您将信息放在第一页然后导航到结果页不是更有意义吗?这将全部显示在您门户的一个区域中。

【讨论】:

  • 实际上的要求是,在第一页上有多个portlet,有点像小部件,在与一个小部件交互时,用户被带到它的结果页面(门户页面)。如果用户直接进入结果门户页面,他可以在那里看到完整版本的portlet,即任务流中的另一个jsff。
猜你喜欢
  • 2012-09-19
  • 1970-01-01
  • 2020-12-16
  • 1970-01-01
  • 1970-01-01
  • 2018-10-05
  • 1970-01-01
  • 2020-07-27
  • 2013-02-03
相关资源
最近更新 更多