2010-02-02 89 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

相关问题