【问题标题】:gwt rootpanel to portletgwt 根面板到 portlet
【发布时间】:2012-08-27 09:56:15
【问题描述】:

在 gwt 中,我设置托管页面 html 高度 = 100% 和正文高度 = 100%,然后在入口点类中,我设置 rootpanel 高度 = 100% 和宽度 = 100% 和封闭的docklayoutpanel 高度 = 100% 和宽度= 100%。 但是在portlet view.jsp中,由于它只是整个页面的一个片段,所以没有and元素,那么如何将这个设置迁移到portlent(liferay portal protlet)

【问题讨论】:

  • 谢谢提醒,之前忘记打上、下或打勾

标签: gwt portlet


【解决方案1】:

前段时间,我在我的博客中写了一篇关于在 Liferay portlet 中包含 GWT portlet 的小条目。

如果您按照我描述的步骤进行操作,您只需将停靠布局面板的大小设置为 100%。

http://www.jmichelgarcia.com/2012/gwt-smartgwt-in-a-liferay-portlet/

编辑

关于尺寸问题,我没有找到好的解决方案。但是,如果有帮助,您可以使用 GWT 在运行时检索屏幕尺寸。

据我所知,Liferay 的 portlet 策略是根据其内容调整大小。

请看:Controling the size of a Portlet in Liferay

这个:https://vaadin.com/forum/-/message_boards/view_message/433164

还有这个:http://www.liferay.com/community/forums/-/message_boards/message/10327941

【讨论】:

  • 我使用没有 smartGWT 的 GWT,当我尝试 'code'RootPanel.get("myApplicationDIV").add("MyOutermostLayoutManager");'code' 并将 MyOutermostLayoutManager 的宽度和高度设置为 100% 时,在 liferay 门户中,没有显示 div。有什么帮助吗? @让-米歇尔
  • 使用 SmartGWT 不是强制性的。请用更多信息更新您的问题。代码、加载后的html内容等
  • 我发现我必须在根面板内的最外层布局面板中设置显式大小,例如 >MyOutermostLayoutManager.setSize("1000px", "1000px");但不能使用相对大小,例如百分比 >MyOutermostLayoutManager.setSize("100%", "100%");但是设置显式大小是不正常的,因为每个屏幕都有不同的分辨率......如何在gwt与Liferay Portal集成中解决这个问题。 @让-米歇尔
  • 看到你提供的链接,尤其是来自liferay社区的链接后,我觉得除了在rootpanel上设置固定宽度和固定高度之外别无选择。我认为这会给不同屏幕尺寸(PC、笔记本、上网本......)的不同用户带来问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
  • 2016-05-26
相关资源
最近更新 更多