2010-02-02 4 views
2

Je travaille pour recréer (conceptuellement) un prototype que j'ai écrit en Cappuccino dans GWT/GXT. Cappuccino a rendu trivial d'afficher une page Web externe dans le cadre de l'application en utilisant un WebView.Comment intégrer une page Web dans une application Web GWT/GXT?

Cependant, je ne trouve aucun moyen de le faire avec GWT/GXT. Il y a un widget HtmlContainer, mais cela semble être destiné à autre chose. Des suggestions sur la façon de faire cela?

Répondre

2

Vous pouvez définir l'URL d'un ContentPanel

par exemple

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

Vous pouvez également le faire pour la classe GXT Window.

+0

BTW, à partir de GXT 3.0, vous devez utiliser le [Cadre widget] (http://dev.sencha.com/deploy/gxt-3.0.0/javadoc/gxt/com/sencha/gxt/theme/base/ client/frame/Frame.html) au lieu de ContentPanel. –

5

Si vous avez le code html et que vous voulez juste le rendre, utilisez le widget "HTML". Formez le docs

Un widget pouvant contenir du code HTML arbitraire. Ce widget utilise un élément, l'amenant à être affiché avec la disposition de bloc.

Si vous souhaitez afficher une page différente, par ex. stackoverflow.com dans votre webapp utilise le widget "frame". À partir du docs:

Un widget qui enveloppe un élément IFRAME, qui peut contenir un site Web arbitraire.

+0

C'est le dernier, donc merci pour votre pointeur; cela fonctionne maintenant. – mss

Questions connexes