我需要为我的所有 portlet 添加一些行为。
它必须是一些检查某些条件的ajax查询,如果它是真的 - 显示消息。
起初,我决定为我的应用程序添加一些 html 到我的门户皮肤。在这个 html 中,我添加了 js-script 来进行 ajax 查询。但是我不知道发送查询的上下文,因为我们使用 WSRP 来访问我们的 portlet。这就是为什么我无法获取 WSRP 上下文并进行查询的原因。
第二个想法是在所有 portlet 中添加通用 jsp,并在这个 jsp 中创建逻辑(从 jsp 我可以获取上下文)。但是,如果我将更改所有 portlet jsp(使用标记“include”),那就不好了。
所以接下来我的问题是:
- 如何向所有 portlet 添加行为?
- 如何在 JS 中获取 WSRP 上下文?
- 如何将jsp添加到所有portlet,而不改变portlets jsp?
PS 无论如何,我无法触及门户的主题。