【发布时间】:2012-06-14 15:54:25
【问题描述】:
我有一个要求,我必须将树中新添加的节点突出显示为某种不同的颜色。我正在使用 JSF2 和 Primefaces 树组件。我正在尝试这样的事情:-
在托管 Bean 中,
getSelectedNode().setStyleClass("ui-helper-clearfix ui-tree-node-content ui-corner-all ui-tree-selectable-node ui-state-highlight");
在 xhtml 中,
<p:treeNode id="privilegesTreeNode" styleClass="#{privilegesTreeBean.selectedNode.styleClass}">
<h:outputText value="#{node}" id="lblNode" />
</p:treeNode>
但是这个css应用于所有节点..不是选定的节点..然后我想可能会在某些情况下填充,我尝试了这个:-
<p:treeNode id="privilegesTreeNode" styleClass="#{privilegesTreeBean.selectedNode.styleClass ne '' ? privilegesTreeBean.selectedNode.styleClass : ''}">
<h:outputText value="#{node}" id="lblNode" />
</p:treeNode>
谁能帮助我,因为我陷入了困境。
提前致谢
【问题讨论】:
标签: jsf-2 primefaces