2014-10-14 6 views
0

Мне нужно автоматически отображать всплывающую подсказку в некоторых строках моего документа, без каких-либо событий, я прочитал, что это можно сделать с помощью Primefaces Extensions, но не смог найти пример, который работает. Я не знаю, какое значение должно принять атрибут forSelector.Привилегия в виде правых поверхностей для строки данных

<pe:tooltip value="Click to view More Datails" 
forSelector="?" shared="true" 
targetPosition="top center" position="left center" 
autoShow="true" /> 

ответ

0

Чтобы иметь возможность отобразить всплывающую подсказку для строки в DataTable, здесь после примера:

<pe:tooltip forSelector=".myTable tr[role=row][data-ri=#{rowIndex}]" value="#{project['myfield.tooltip']} #{obj.myfield}"/> 

Где:

  • .myTable является стиль CSS применяется к DataTable: styleClass="myTable"
  • RowIndex является индексом строки переменная определена в DataTable: rowIndexVar="rowIndex"

эта подсказка должна быть добавлена ​​внутри a <p:column>.

Обратите внимание, что, чтобы иметь возможность использовать Primefaces Extensions теги, вы должны добавить соответствующие Xmlns:

xmlns:pe="http://primefaces.org/ui/extensions" 
1

Set автошоу свойство верно

<pe:tooltip value="AutoShow" autoShow="true"/> 

вы можете связать это свойство backingbean значение ...

<p:column id="ctipo3" headerText="Estado">               
     <p:commandButton id="estado"/> 
     <pe:tooltip id="toolTipTrack4" for="estado" value="#{item.texto}" autoShow="#{item.texto}"/> 
</p:column> 
+0

Спасибо, но я уже протестирована с 'автошоу =«истинный»' и он не работает в моем случае (datatable row). – callafa

+0

введите код xhtml в свой вопрос ... – meyquel

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