How to iterate over node var in Primefaces tree to set icons in CSS class from DB -


i using pf v. 5.3.5 , jsf v. 2.2.8.

<p:tree value="#{userfiltersbean.objectstreemodel}" var="node" hiderootnode="true" styleclass="filterstree">                 <p:treenode icon=""> 

my css class below:

.ui-treenode-icon{     background: url("#{node.leaficon}") no-repeat top !important; } 

i see same icon in each treenode not desired. icon final treenode in tree. however, want iterate trough them each treenode has own icon.

note size of tree different on each environment , created dynamically. how can this, please?

please, see current pf version here. desired icefaces version here.

thanks in advance.

in api-documentation (http://www.primefaces.org/showcase/ui/data/tree/basic.xhtml -> documentation tab) says this:

<p: tree value="#{bean.root}" var="doc">     <p:treenode type="mp3" icon="ui-icon ui-icon-video">          <h:outputtext value="#{doc.name}" />     </p:treenode>     <p:treenode type="document" icon="ui-icon ui-icon-image-document">          <h:outputtext value="#{doc.name}" />     </p:treenode> </p:tree> 

so in backing bean have give node name, p:treenode type. far understand

treenode mp3 = new treenode("mp3", "some music");  

would linking

<p:treenode type="mp3" ... />   

let me know if helped.

cheers kyhu :)


Comments