Bonjour,

Je cherche à faire un lien externe.

Si j'ai bien compris, l'HyperLink permet de faire des liens intra-application. Or je veux juste un lien qui me renvoie vers un autre site du type :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="http://www.monsite.com/">Mon site</a>

Donc un hyperlien très basique. Pour ça, j'ai trouvé l'objet DOM suivant :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
LinkElement lien = Document.get().createLinkElement();
lien.setHref("http://www.monsite.com/");
lien.setInnerText("Mon site");

Bon déjà quand je fais le setInnerText(...), j'ai le droit à ceci :
Citation Envoyé par Exception levée
[ERROR] Unable to load module entry point class fr.societe.projet.client.MonEntryPoint (see associated exception for details)
com.google.gwt.core.client.JavaScriptException: (Error): Erreur d'exécution inconnue
number: -2146827688
description: Erreur d'exécution inconnue
at com.google.gwt.dom.client.DOMImplTrident.setInnerText(Native Method)
at com.google.gwt.dom.client.Element$.setInnerText$(Element.java:450)
at fr.societe.projet.client.modules.Identification.<init>(Identification.java:57)
at fr.societe.projet.client.MonEntryPoint.onModuleLoad(MonEntryPoint.java:16)
La ligne 57 de Identification étant le setInnerText(...) bien sûr...

Si je met le setInnerText(...) en commentaires, ça passe.

Je n'arrive pas à faire apparaître cet élément à un autre de type UI :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
FlexTable table = new FlexTable();
table.setHTML(0, 0, lien.getString());
table.setHTML(0, 1, lien.toString());
table.setText(1, 0, lien.getString());
table.setText(1, 1, lien.toString());

Et aucune des cases ne s'affiche (oui oui, le tableau s'affiche par contre lui !).

Savez-vous comment faire un lien externe ?
Savez-vous pourquoi le setInnerText(...) ne fonctionne pas ?
Savez-vous pourquoi mon lien ne veut pas s'afficher ? Est-ce à cause du fait qu'il n'a pas de texte justement ?
Avez-vous une solution ?

C'est pourtant pas très compliqué comme problème

Merci de votre aide !

[EDIT]
J'ai bien trouvé ceci :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
HTML lien = new HTML("<a href=\"http://www.monsite.com\">Mon site</a>");
Mais le but serait d'éviter d'écrire du HTML pur
[/EDIT]