Tooltip 如何向valuePicker添加工具提示

Tooltip 如何向valuePicker添加工具提示,tooltip,xpages,xpages-extlib,Tooltip,Xpages,Xpages Extlib,我在XPage上有一个Ext-Lib valuePicker,然后向XPage添加了一个Ext-Lib工具提示,并在工具提示的for属性中指定了valuePicker的id(它显示在控件列表中,用于设置工具提示,但当我将鼠标悬停在valuePicker上时,什么也没有发生。我在页面上有几个针对单选按钮和编辑框的工具提示,它们都正常工作,因此我的过程是正确的。我将valuePicker所需的工具提示设置为编辑控件,并显示正确的提示。).valuePicker在呈现期间“丢失”其id(查看呈现页面的

我在XPage上有一个Ext-Lib valuePicker,然后向XPage添加了一个Ext-Lib工具提示,并在工具提示的for属性中指定了valuePicker的id(它显示在控件列表中,用于设置工具提示,但当我将鼠标悬停在valuePicker上时,什么也没有发生。我在页面上有几个针对单选按钮和编辑框的工具提示,它们都正常工作,因此我的过程是正确的。我将valuePicker所需的工具提示设置为编辑控件,并显示正确的提示。).

valuePicker在呈现期间“丢失”其id(查看呈现页面的源代码),因此无法在工具提示中寻址valuePicker的id

解决方法是在valuePicker周围放置一个带有id的
,并在工具提示中对该id进行寻址


...

也许您可以计算xe:tooltip的“for”属性以使用getClientId(“valuePickerTooltip”)


如果不进行测试,我很确定“valuePickerTooltip”id将在运行时转换为客户机id,这意味着它将获得一个前缀您可以获取控件的运行时ID。

不,不幸的是,没有客户端ID。valuePicker会被呈现为以下内容:
但是valuePicker绑定到输入控件,不是吗?可以将工具提示绑定到输入控件。否则,带包装span标记的解决方案应该就是解决方案。Bill m在他的问题中提到,他的工具提示已经适用于编辑控件,并且正在寻找valuePicker的解决方案。如果目标控件具有客户端id,则属性“for”可以很好地工作。大多数控件都是这样。valuePicker是个例外。这看起来应该可以工作,而且非常简单。谢谢