/ / Comment ajouter une info-bulle à un ValuePicker - info-bulle, xpages, xpages-extlib

Comment ajouter une info-bulle à un valuePicker - tooltip, xpages, xpages-extlib

J'ai un ValuePicker Ext Lib sur une XPage etont ensuite ajouté une info-bulle Ext Lib à la Xpage et spécifié l'ID du valuePicker dans la propriété for de l'info-bulle (il apparaît dans la liste des contrôles pour viser l'info-bulle, mais lorsque je survole le valuePicker, rien ne se passe. I avoir plusieurs info-bulles sur la page visant les boutons radio et les zones d'édition et elles fonctionnent toutes correctement, donc mon processus est correct. Je dirige l'info-bulle que je veux pour le valuePicker vers un contrôle d'édition et j'obtiens la bonne astuce.

Réponses:

3 pour la réponse № 1

Le valuePicker "perd" son identifiant pendant le rendu (regardez le code source de la page rendue), il n'est donc pas possible d'adresser l'identifiant de valuePicker dans l'info-bulle.

Une solution de contournement consiste à <span> avec un identifiant autour de valuePicker et pour répondre à cet identifiant dans l'info-bulle.

<span
id="valuePickerTooltip">
<xe:valuePicker
id="valuePicker"
...>
<xe:this.dataProvider>
...
</xe:this.dataProvider>
</xe:valuePicker>
</span>
<xe:tooltip
id="tooltip1"
for="valuePickerTooltip"
label="this is the tooltip">
</xe:tooltip>

0 pour la réponse № 2

vous pouvez peut-être calculer la propriété "for" de l'info-bulle xe: pour utiliser getClientId ("valuePickerTooltip").

Sans l'avoir testé, je suis presque sûr que leL'ID "valuePickerTooltip" sera converti en ID client lors de l'exécution, ce qui signifie qu'il obtient un préfixe. Avec getClientId (), vous pouvez obtenir l'ID d'exécution d'un contrôle.