2011-06-14 67 views
2

我正在嘗試使用PrimeFaces <p:tree>組件創建樹視圖。我複製了PrimeFaces 3.0 Showcase中的示例代碼,並且我有一個簡單的樹視圖,顯示了非常簡單的靜態內容,這些靜態內容在輔助bean上以編程方式聲明。PrimeFaces 3.0 - 如何從支持bean以編程方式設置TreeNode圖標?

其中一個展示示例顯示瞭如何將圖標(JQueryUI類型)分配給Facelet代碼中的<p:treeNode>。這對展示櫃來說很棒,但是我怎樣才能通過支持bean代碼中的關聯TreeNode分配圖標?我沒有看到Javadoc中列出的任何getter/setter /方法。

有誰知道如何做到這一點?

我正在使用PrimeFaces 3.0-M2-SNAPSHOT。

回答

3

您可以在icon屬性中使用EL。

E.g.

<p:treeNode icon="#{item.icon}"> 

,或者更通用的(在#{item.type}可以返回例如documentimage等)

<p:treeNode icon="ui-icon ui-icon-#{item.type}"> 
相關問題