2017-01-07 38 views
0

我面臨着一個單細胞primefaces和提示問題column.I無法使用,所以我在網上搜索,我發現很多的答案like this one 。第一個答案沒有解決的問題,事實上,在所有什麼也沒做,第二個給我運行時錯誤,告訴我它無法找到頁面中右擊對象。Primefaces 5.1節目上的每一行數據表的單細胞提示沒有擴展

那麼,如何使用工具提示上表的每一行單細胞? 我使用的是primefaces 5.1,jsf 2.2,java 1.6。

回答

0

儘管許多答案是建議您使用primefaces擴展,你所要做的,看你提示的唯一事情就是用primefaces本身是這樣的:

<p:tooltip id="toolTipGrow" value="#{row.property}" shared="true" for="idField" showEffect="clip" position="top"/> 

其中idField是id從你想看到的提示出現,row.property是要展示到它的價值。

事情是現在製作簡單。這裏是一個數據表的例子:

<p:dataTable var="row" value="#{....}" styleClass="myTable"> 
    <p:column headerText="Header 2"> 
     <h:outputText value="#{row.value2}" id="idField" /> 
     <p:tooltip id="toolTipGrow" value="#{row.property}" shared="true" for="idField" showEffect="clip" position="top"/> 
</p:column> 
</p:dataTable> 

我希望這會有所幫助。

最好的問候

0

是的可能。見..

<p:column> 
    <f:facet name="header"> 
     <h:outputText 
      id="header" 
      value="Header" 
     /> 
     <p:tooltip 
      for="header" 
      showEffect="fade" 
      hideEffect="fade" 
     > 
      <!-- content of tooltip for header --> 
     </p:tooltip> 
    </f:facet> 

    <h:outputText 
     id="col" 
     value="#{object.valueA}" 
    /> 

    <p:tooltip 
     for="col" 
     showEffect="fade" 
     hideEffect="fade" 
    > 
    <!-- content of tooltip for cell --> 
    </p:tooltip> 
</p:column>