/ / So fügen Sie einem valuePicker eine QuickInfo hinzu: QuickInfo, xpages, xpages-extlib

Wie man eine ToolTip zu einem ValuePicker hinzufügt - Tooltip, xpages, xpages-extlib

Ich habe einen Ext Lib valuePicker auf einer XPage undHabe dann der Xpage einen Ext Lib-ToolTip hinzugefügt und die ID des valuePicker in der Eigenschaft for des ToolTip angegeben (sie wird in der Liste der Steuerelemente angezeigt, auf die der ToolTip ausgerichtet werden soll, aber wenn ich den Mauszeiger über den valuePicker halte, passiert nichts. I Auf der Seite befinden sich mehrere QuickInfos, die auf Optionsfelder und Bearbeitungsfelder abzielen, und alle funktionieren ordnungsgemäß, sodass mein Prozess korrekt ist.

Antworten:

3 für die Antwort № 1

Der valuePicker "verliert" seine ID während des Renderns (sehen Sie sich den Quellcode der gerenderten Seite an), so dass es nicht möglich ist, die ID von valuePicker im Tooltip zu adressieren.

Eine Problemumgehung besteht darin, a <span> mit einer ID um den valuePicker und um diese ID in der QuickInfo zu adressieren.

<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 für die Antwort № 2

Vielleicht können Sie die Eigenschaft "for" für den Tooltip "xe:" berechnen, um "getClientId" ("valuePickerTooltip") zu verwenden.

Ohne dies getestet zu haben, bin ich mir ziemlich sicher, dassDie ID "valuePickerTooltip" wird zur Laufzeit in eine Client-ID konvertiert, dh sie erhält ein Präfix. Mit getClientId () können Sie die Laufzeit-ID für ein Steuerelement erhalten.