【发布时间】:2012-08-02 15:04:13
【问题描述】:
我想为p:selectManyCheckBox 中的每个元素添加一个工具提示。但是我想不出一个解决方案。
我有一个类 Role,它有 3 个属性,“id”(长)、“name”(字符串)和“description”(字符串)。名称已显示,我希望将描述作为工具提示。
这是一段工作代码:
<p:selectManyCheckbox layout="pageDirection" value="#{roleBean.selectedRoles}" converter="roleConverter">
<f:selectItems value="#{roleBean.roles}" var="role" itemLabel="#{role.name}" itemValue="#{role}"/>
</p:selectManyCheckbox>
roleConverter 是一个 FacesConverter,它将 Role 转换为 id,反之亦然。
我想出了这个:
<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>
但不幸的是它不起作用。
【问题讨论】:
标签: jsf primefaces tooltip