English 中文(简体)
如何在Richfaces树中隐藏一些节点(不造成 condition状态)?
原标题:How to hide some nodes in Richfaces Tree (do not render nodes by condition)?

我在我的SEM应用中拥有分类和课程树。 课程可能积极、不活跃。 我只想在树中展示积极或所有课程。

我先决定永远在我的PAGE部分建造完整的树木,因为建造这一树是昂贵的。 我在Node<的树木、T>所收集的数据中拥有 flag光灯。 现在,只有这一旗帜是真实的,我才能找到显示课程节点的方法。

我通过以下法典取得了最佳成果:

<h:outputLabel for="showInactiveCheckbox" value="show all courses: "/>
<h:selectBooleanCheckbox id="showInactiveCheckbox" value="#{categoryTreeEditorModel.showAllCoursesInTree}">
   <a4j:support event="onchange" reRender="categoryTree"/>
</h:selectBooleanCheckbox>

<rich:tree id="categoryTree" value="#{categoryTree}" var="item" switchType="ajax"
           ajaxSubmitSelection="true" reRender="categoryTree,controls"
           adviseNodeOpened="#{categoryTreeActions.adviseRootOpened}"
           nodeSelectListener="#{categoryTreeActions.processSelection}"
           nodeFace="#{item.typeName}">

   <rich:treeNode type="Category" icon="..." iconLeaf="...">
      <h:outputText value="#{item.title}"/>
   </rich:treeNode>

   <rich:treeNode type="Course" icon="..." iconLeaf="..."
                  rendered="#{item.courseActive or categoryTreeEditorModel.showAllCoursesInTree}">
      <h:outputText rendered="#{item.courseActive}" value="#{item.title}"/>
      <h:outputText rendered="#{not item.courseActive}" value="#{item.title}" style="color:#{a4jSkin.inactiveTextColor}"/>
   </rich:treeNode>

</rich:tree>

唯一的问题是,如果某一节点没有列入任何富点:树林 更不用说,它只是用标语获得的称号,而用的是标语。

是否有任何人知道如何根据某种条件在Richfases树中展示某些节点?

Update

为了更好地了解我试图做些什么,我可以举一个简单的例子:

我很想知道,我有档案系统,有档案和目录,而且有正常和隐蔽的档案(在我的案件中,我没有隐藏的目录,但并不重要)。

我想一读档案和目录,在模型中储存树木(org.richfaces.model)。 Node, 然后能够在一页上只显示目录,只有目录,而不是在另一页的缺席时隐藏档案,有可能用该页的核对箱显示所有档案和目录。

enough: 1. 表面上的元件,因为如果有的话,在任何已丰富的财富中都没有提及。 不使用缺省词和所有权。 人们可能想到的是富人:树不喜欢只增加底象:,只添加某些类型,但不是造成噪音的因素。

最佳回答

它想有两种办法解决我的问题。

First one: 我可以使用丰富的财富:再保险。 调任人和我的休养后接力,我可以跳出一些节点。 这种沥青可能很难用于树林中的移动项目。

秒钟: Attach在服务器一侧打下一些节点。 这种做法的缺点是,许多 Java通过树木进行回收。

我认为,我之所以使用第二手方法,是因为我需要rag和 drop树编辑。

The same question was discussed in the JBoss comunity forum one year ago: http://community.jboss.org/message/64929 and the second way was also advised

问题回答

我确实不相信,但也许你会试图使用一个面孔。 • 将正确评价EL,因为c:如果是建筑时间的标签?

。 http://wiki.java.net/bin/view/Projects/FaceletsFAQ#Why_doesn_t_my_c_if_ui_repeat_ui

您是否尝试了<条码>和;s:fragment>?

<s:fragment rendered="#{item.flag ==  true }">
    Show some stuff here when flag returns true
</s:fragment>

<s:fragment rendered="#{not item.flag}">
    Show some stuff here when flag is NOT true
</s:fragment>

<>Update>

I am not sure what your question really is, however I am guessing you want to hide a treenode In your example it would look like this:

<s:fragment rendered="#{item.courseActive}">
   <rich:treeNode type="Category" icon="..." iconLeaf="...">
      <h:outputText value="#{item.title}"/>
   </rich:treeNode>
</s:fragment>

<s:fragment rendered="#{not item.courseActive}">
  <rich:treeNode type="Course" icon="..." iconLeaf="...">
     <h:outputText value="#{item.title}"/>
  </rich:treeNode>
</s:fragment>




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签