2012-08-27 64 views
0

在gwt中,我設置了託管頁面的html height = 100%和body height = 100%,然後在入口點Class中設置rootpanel height = 100%和width = 100%,並且封閉docklayoutpanel height = 100%和寬度= 100%。因爲它只是整個頁面的一個片段,所以它沒有和元素,所以如何將此設置遷移到portlent(liferay portal protlet)gwt rootpanel到portlet

+0

謝謝你的提醒下,我忘記打勾的上部,下部或前面打勾符號 – user1169587

回答

2

前段時間,我寫了我的博客中有一個關於的小條目,其中包括一個位於Liferay portlet內的GWT portlet。

如果你按照我描述的步驟,你只需要設置docklayoutpanel大小爲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

+0

感謝,我將測試時明天回到辦公室 – user1169587

+0

當我嘗試'code'RootPanel.get(「myApplicationDIV」).add(「MyOutermostLayoutManager」);'code' 並將MyOutermostLayoutManager的寬度和高度設置爲100%時,我使用不帶smartGWT的GWT,門戶,div沒有顯示。任何幫助? @ Jean-Michel – user1169587

+1

使用SmartGWT不是強制性的。請更新您的問題與更多信息。代碼,加載後的html內容等 –