2017-03-08 9 views
1

私はデータテーブルにデータを表示するためにace tootipを使用しています。ace tooltipグローバルに動的データを表示

<ace:tooltip id="tooltip" global="true" /> 
<ace:datatable> 
<ace:column id="id" headertext="header"> 
<h:outputText id="id" title="tooltip data" value="#{}" /> 
</ace:column> 
</ace:datatable> 

上記のコードは、データテーブルの属性データを示しています。

以下は、データ可能な動的データのコードデータです。

<ace:delegate id="tablevar"> 
<ace:datatable value=#{bean.list} var="var1"> 
<ace:column id="id" headertext="header"> 
<h:outputText id="tool" title="tooltip data" value="#{var1.values}" /> 
</ace:column> 
</ace:datatable> 
</ace:delegate> 

<ace:tooltip id="tooltip" fordelegate="tablevar" for="tool" fetch="#{var1}" store=#{bean.data} /> 

しかし、デリゲートはデータの読み込みに時間がかかります。アセトチルティップ・グローバル(最初の幹部コード)は高速ですが、動的データを表示しません。積荷なしで行に基づく動的データを表示するには、アセトチップをグローバルに使用できますか?

Thnks

答えて

0

ace tooltip globalは、動的データとデータテーブルに対しても機能します。

タイトル属性にデータtitle = "#{var1.values}"を追加するだけで済みます。もう一つのことは、h:panelgroupの代わりにtitle属性h:outputlabelタグを追加して、グローバルを動作させる必要があることです。

代理バージョンのace:tooltipではなく、ace:tooltip globalを使用することをおすすめします。 デリゲートの利点はありませんし、遅いです。

ありがとうございました。

関連する問題