Как отображать всплывающую подсказку для каждого события f: selectItem onMouseOver

Я пытаюсь найти способ отображать всплывающую подсказку (или атрибут html 'title') всякий раз, когда я наводит курсор мыши на элемент option. Я использую t:selectOneMenu и f:selectItems JSF.

Значения для selectItems передаются как переменная (ArrayList) из моего вспомогательного компонента. Мои коды xhtml находятся ниже:

<t:selectOneMenu id="mySelectOneMenu" value="#{backerBean.myForm.status}">
    <f:selectItems id="mySelectItems" value="#{backerBean.statusSelectItems}"/>
</t:selectOneMenu>

Значения в раскрывающемся списке: «Завершено», «Ошибка» и «Выполняется». Я хочу, чтобы всплывающая подсказка говорила что-то о каждом статусе всякий раз, когда зависала.

Я пытался использовать тег rich:tooltip, но не смог заставить его работать для динамических изменений. Может ли кто-нибудь помочь мне выполнить это. Я открыт для методов javascript или jquery. Лучше, если это можно сделать с помощью тегов и атрибутов JSF!


person user3375152    schedule 27.05.2014    source источник


Ответы (2)


На самом деле вам понадобятся javascript и css, чтобы полностью настроить это вместе с всплывающей подсказкой Richfaces. В Richfaces 3.3.3 была ошибка, связанная с всплывающей подсказкой.

Вот приведен пример подключаемого модуля jQuery, который должен работать с RichFaces.

person Josef E.    schedule 27.05.2014

См. мой вопрос.
Есть jQuery snippet, который добавляет атрибут title ко всем options, сгенерированным selectOneMenu/selectItems. Большинство браузеров отображают это как всплывающую подсказку.

person Yuri    schedule 28.10.2014