の各要素にツールチップを追加したいと思いp:selectManyCheckBox
ます。しかし、私は解決策を思い付くことができません。
Role
「id」(Long)、「name」(文字列)、「description」(文字列) の 3 つのプロパティを持つクラスがあります。名前が表示され、説明をツールチップにしたい。
これは実用的なコードです:
<p:selectManyCheckbox layout="pageDirection" value="#{roleBean.selectedRoles}" converter="roleConverter">
<f:selectItems value="#{roleBean.roles}" var="role" itemLabel="#{role.name}" itemValue="#{role}"/>
</p:selectManyCheckbox>
はを id に、またはその逆に変換するroleConverter
です。FacesConverter
Role
私はこれを思いついた:
<p:selectManyCheckbox layout="pageDirection" value="#{roleBean.selectedRoles}" converter="roleConverter">
<c:forEach var="role" items="#{roleBean.roles}">
<f:selectItem id="role#{role.id}" itemLabel="#{role.name}" itemValue="#{role}" />
<p:tooltip for="role#{role.id}" value="#{role.description}"/>
</c:forEach>
</p:selectManyCheckbox>
しかし、残念ながらうまくいきません。