3

t:selectItem在一个s:selectOneMenu. 我的 itemLabel 太长,无法在selectOneMenu窗口内看到。有谁知道,如何获得每个 selectItem 的工具提示?欣赏这个方向的任何想法。

4

1 回答 1

1

你可以用javascript这个。由于您没有提供任何代码示例,我使用以下示例。您可能会抓住这个概念并将其应用于您的要求。

<h:form id="myForm">
    <h:selectOneMenu id="myCombo">
        <f:selectItem itemLabel="Label1"/>
        <f:selectItem itemLabel="Label2"/>
        <f:selectItem itemLabel="Label3"/>
    </h:selectOneMenu>
</h:form>

您的javascript代码应如下所示。

<script>
    window.onload = function(){
         var options = document.getElementById("myForm:myCombo").options;
         for(var i = 0; i &lt; options.length; i++) {
             options[i].title = options[i].innerHTML;
         }
    }
</script>
于 2013-01-07T08:10:34.473 回答