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 :
La ligne 57 de Identification étant le setInnerText(...) bien sûr...Envoyé par Exception levée
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 :
Mais le but serait d'éviter d'écrire du HTML pur
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part HTML lien = new HTML("<a href=\"http://www.monsite.com\">Mon site</a>");
[/EDIT]
Partager