java - 根据另一个 Portlet 的事件显示或隐藏一个 Portlet

标签 java liferay portlet

我是 Liferay portlet 的新手。谁能告诉我如何根据另一个 portlet 的事件显示或隐藏一个 portlet。我只想在ice:spaces 中编码,而不是任何其他方式。如果有人知道这个问题的解决方案,请尽快回复我。 注意:我在 xhtml 而不是 .jsp 文件中使用ice:spaces。 谢谢。

最佳答案

如果您使用标准 portlet 技术,则无法直接实现这一点。如果使用 JSR 286 (Portlet 2.0),您可以发送一个事件(或公共(public)呈现参数),以便您想要隐藏的 Portlet 可以将其窗口状态设置为最小化(您仍然可以看到标题)。或者,您可以将请求隐藏其他 portlet 的窗口状态设置为最大化,这将隐藏所有其他 portlet。

关于java - 根据另一个 Portlet 的事件显示或隐藏一个 Portlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6912189/

相关文章:

java - 无法解析特定符号

java - (地理)位置的通用数据结构/格式是什么?您如何比较它们?

java - 重写JTextField中的paint方法绘制文本

tomcat启动时出错

Liferay:DLFileEntryLocalServiceUtil 和 DLAppLocalServiceUtil 之间的区别?

java - 如何使用 Tuckey urlrewrite 重命名参数?

java - Liferay IDE portlet 更改未在服务器上同步

liferay - 如何在 Liferay Portlet 中通过结构名称获取 Web 内容?

jsp - JSTL foreach 循环中的项目值在 Portlet 中不起作用

spring-mvc - 在 Spring Portlet MVC 中设置模型错误的正确方法