j'ai testé mes deux solutions, les id se mettent bien comme il faut.
1) Je te conseille d'updater ton GWT, passer à la version 2.4 minimum, c'est (normalement) rétrocompatible, du coup, tu vas rien perdre ...
Ensuite si tu fais un truc du genre:
panel.getElement().setId("monId");
le code HTML donne bien
2) Si tu ne peux pas updater ton GWT, le mode debug marche, les id des composants sont stables, par contre, si tu les change, il possède des préfixes ""gwt-debug-XXX". De plus certain champs possède de suffixe. Le label donnera un truc du genre: "gwt-debug-XXX-label", les inputs donneront "gwt-debug-XXX-input". Bref, un gros ctrl-f/remplacer s'impose.
panel.ensureDebugId("monId");
le code HTML donne bien
<div id="gwt-debug-monId">
Si ces deux solutions ne te conviennent pas, pour moi, tu es bloqué.
Partager