<f:selectItems> JSF-tag-tooltip-Attribut
Ist es möglich, eine "title" - Attribut der Tags in JSF, zum Beispiel:
<f:selectItems value="#{foo.fooList}" title="{foo.fooDescription}"/>
Generierten HTML:
<select>
<option value="foo1" title="description1">foo ex1</option>
<option value="foo2" title="description2">foo ex2</option>
</select>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich nicht eine elegante Lösung, aber es kann getan werden. Ich gehe davon aus, JSF 2+ & Facelets VDL.
Für eine managed bean
Foo
:Können Sie JavaScript verwenden, um die
title
Attribut des DOM Knotens:Generieren
title
Attribut an die generiertenoptions
können Sie einfach passthrough Attribute wie diese:<f:selectItems var="v" ...>
im inneren des passthrough-Attributs :(. Aber BalusC show in die Antwort, wie man diese Einschränkung umgehen, überc:forEach
.Ich denke, für
f:selectItems
tag gibt es keine solche (title
) Attribut zur Verfügung. Haben Sie dieses Attribut in plainoption
tag inHTML
aber nicht injsf
. Ich denke, Sie sollten benutzen Sie einfachselect
- tag stattselectOneMenu
zu bekommentitle
Wert.Davon aus, dass Ihr
<h:selectOneMenu
ist als unten.Nun an
window.onload
Durchlaufen werden kannoption
s und fügen Sie dentitle
wie untenitemDescription Attribut erscheint nicht in der Naht 2.2.
Beste Lösung wäre die Verwendung von javascript zum anzeigen von QuickInfo für jedes Element auswählen.
JS:
wenn Ihre id wird dynamisch generiert oder auf andere Weise, zB.
Diese Lösung funktioniert für alle dynamisch generierten id ' s sowie die einfache