2012-04-05 3 views
0

Мы внедряем всплывающую подсказку о границах на datatable. Но поводка всплывающей подсказки находится далеко от нужного ряда.Поверхностное позиционирование всплывающей подсказки в datatable

<p:tooltip targetPosition="bottomLeft" Delay="0" showDelay="0"> 
<h:outputText value="#{label.lockTime}" 
style="font-weight:bold" /> 
<h:outputText value=": #{cert.lockTime}" /> 
<p:spacer width="1" height="10" /> 
<h:outputText value="#{cert.label} " style="font-weight:bold" /> 
<h:outputText value=": #{cert.userDetails}" /> 
</p:tooltip> 
+0

В настоящее время всплывающая подсказка не поддерживается в таблице данных «Прайвры». Я считаю, что проект Primefaces Extensions имеет компонент tooltip, поддерживающий dataTable, или вы можете посмотреть на этот вопрос и вместо этого выполнить хакер вместо overlaypanel, http://stackoverflow.com/questions/9980155/jsf-2-0-primefaces-2-x -tooltip-for-datatable-row –

+0

@maple_shaft спасибо – Vish

ответ

1

Вы попробуете это

<p:tooltip /> 
<p:dataTable var="var" ........> 
    <p:column headerText="Market" > 
     <h:outputText value=" #{var.market}" title=" #{var.market}" 
         style="display:block;"> 
     </h:outputText>    
    </p:column> 
    <p:column headerText="Value" > 
     <h:outputText value=" #{var.value}" title=" #{var.value}" 
         style="display:block;"> 
     </h:outputText>    
    </p:column> 

</p:dataTable> 

Я надеюсь, что он будет работать.

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