我在 XPage 上有一个 Ext Lib valuePicker,然后向 Xpage 添加了一个 Ext Lib 工具提示,并在工具提示的 for 属性中指定了 valuePicker 的 id(它显示在控件列表中以将工具提示瞄准,但是当我将鼠标悬停在 valuePicker 上时没有任何反应。我在页面上有几个针对单选按钮和编辑框的工具提示,它们都可以正常工作,所以我的过程是正确的。我将 valuePicker 想要的工具提示瞄准编辑控件,我获得正确的提示显示。
问问题
447 次
2 回答
3
valuePicker 在渲染期间“丢失”它的 id(查看渲染页面的源代码),因此无法在工具提示中处理 valuePicker 的 id。
一种解决方法是<span>
在 valuePicker 周围放置一个带有 id 并在工具提示中解决此 id 的问题。
<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>
于 2013-10-15T21:00:37.217 回答
0
也许您可以计算 xe:tooltip 的“for”属性以使用 getClientId("valuePickerTooltip")。
如果没有对此进行测试,我很确定“valuePickerTooltip” id 将在运行时转换为客户端 ID,这意味着它会获得一个前缀。使用 getClientId() 您可以获得控件的运行时 ID。
于 2013-10-16T08:14:21.230 回答