2010-02-02 90 views
2

我正在努力重新創建(概念上)我在GWT/GXT中用卡布奇諾寫的原型。通過使用WebView,卡布奇諾使得將外部網頁作爲應用程序的一部分進行顯示變得微不足道。如何在GWT/GXT Web應用程序中嵌入網頁?

但是,我找不到任何方式使用GWT/GXT做到這一點。有一個HtmlContainer小部件,但這似乎是爲其他目的而設計的。有關如何做到這一點的任何建議?

回答

2

您可以設置的ContentPanel

例如網址

ContentPanel panel = new ContentPanel(); 
panel.setUrl("http://www.url.com/page"); 
panel.setHeaderVisible(false); 
panel.setBorders(false); 
panel.setBodyBorder(false); 

您也可以爲GXT Window類做到這一點。

+0

順便說一句,從GXT 3.0開始,您需要使用[Frame widget](http://dev.sencha.com/deploy/gxt-3.0.0/javadoc/gxt/com/sencha/gxt/theme/base/ client/frame/Frame.html)而不是ContentPanel。 – 2013-11-07 16:16:33

5

如果你有HTML代碼,只是想使其使用「HTML」 -widget。形式docs

一個可以包含任意HTML的小部件。該小部件使用一個元素,使其與塊佈局一起顯示。

如果你想顯示不同的網頁如您的web應用程序中的stackoverflow.com使用「框架」小部件。從docs

包裝IFRAME元素的小部件,它可以包含任意網站。

+0

這是後一個,所以謝謝你的指針;這現在起作用。 – mss 2010-02-03 12:28:03

相關問題