2011-12-26 5 views
2

Моего требования обеспечить tooltip для каждого варианта в SelectOneMenu потому, что метка варианты настолько велика , что это не представляется возможным обеспечить такой большой размер SelectOneMenu .so этикетки резки , Вот почему мне нужна подсказка, чтобы показать все значение мыши над опциями в SelectOneMenu.ToolTip для каждого SelectOneMenu элементов в JSF

Любые идеи будут оценены.

ответ

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> 
3

Если вы используете список «javax.faces.model.SelectItem», вы можете передать атрибут description, чтобы показать всплывающую подсказку для каждого параметра.

Смежные вопросы