jsf中每个SelectOneMenu项的工具提示

时间:2011-12-26 09:42:41

标签: tooltip jsf-1.2

我的要求是为每个选项提供tooltip SelectOneMenu因为选项标签太大了 它不可能提供如此大尺寸的SelectOneMenu。所以 标签正在切割。这就是为什么我需要工具提示来展示 将鼠标悬停在SelectOneMenu中的选项上的整个值。

任何想法都将受到赞赏。

2 个答案:

答案 0 :(得分:3)

如果您使用的是“javax.faces.model.SelectItem”列表,则可以传递description属性以显示每个选项的工具提示。

答案 1 :(得分:0)

您可以使用javascript。 假设您的selectOneMenu如下所示。

<h:form id="form1">
    <h:selectOneMenu id="combo1">
        <f:selectItem itemLabel="First Label"/>
        <f:selectItem itemLabel="Second Label"/>
        <f:selectItem itemLabel="Third Label"/>
    </h:selectOneMenu>
</h:form>

在页面顶部添加此脚本。

<script>
    window.onload = function() {
         var options = document.getElementById("form1:combo1").options;
         for(var i = 0; i &lt; options.length; i++) {
             options[i].title = options[i].innerHTML;
         }
    }
</script>