Gestion du tooltip suite à sa création sur un composant
Bonjour,
Je possède plusieurs élement et je dois modifier le texte du tooltip de ces élements suite à une action de l'utilisateur et je dois pouvoir le masquer s'il n'a plus lieux d'être.
suite à plusieurs tests, je viens vers vous afin de savoir s'il existe un moyen de le faire.
voici un extrait de code (cette méthode est dans une classe extends Html)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
/**
* Mise à jour du style Css de la case
*/
private void miseAjourCase() {
//TODO suppression du tooltip . J'ai essayé des méthodes comme getTooltip().hide(), hideTooltip()
....
AgentPlanifDTO agent = getAgentCreneau();
if (agent != null) {
// tooltip contenant les rôles de l'agent
StringBuffer tooltipRole = new StringBuffer();
PlanifUtils.genererListeRolePourTooltip(tooltipRole, agent);
if (tooltipRole.length() > 0) {
setToolTip(tooltipRole.toString()); // Le tooltip affiche toujours sa valeur initiale et pas la nouvelle
getToolTip().show();
addStyleName(Css.PLANNING_INTERSECTION_CRENEAU_AGENT_AVEC_ROLE);
}
}
} |
Version GWT : 2.0.2
version GXT : 2.2.5
Les différentes méthodes trouvées ne fonctionnent pas. Le tooltip reste toujours actif. De plus lors du setToolTip pour modifier le text, la variable contient bien le nouveau texte mais c'est toujours l'initial qui est affiché.
J'ai l'impression que le tooltip se gère uniquement à la création du composant mais pas après. Est ce effectivement le cas ? Y a-t-il une astuce nous permettant de masquer et de modifier le tooltip après sa création ?
Je vous remercie par avance de votre aide