0 0

richfaces tree如何保持状态5

最近在seam框架下用richfaces做前台显示时遇到了一些问题,关于树型菜单的,详细如下:
简要介绍:
1、主画面有两部分组成,左边是负责整个系统导航的树型菜单,右边是导航到指定的业务该加载的页面
2、操作流程就是点开左边的树型菜单(树的一个结点被打开),然后选中一个结点元素,这个元素已被
   设置了URL,于是加载相应的业务画面在主画面的右边部分。
问题:
    加载右边画面以后,左边的树型菜单相应的结点就收起来,这样的话客户就很可能不知道刚才点了
    哪个业务,不够友好,希望大家能给提供个解决方案(最好有示例代码)让左边的树型菜单不要收
    起来。能够保持状态。
自己的分析:
    我注意了一下每次点击树型菜单结点元素后,画面刷新,造成了左边的树型菜单也被刷新回到初始
    状态。

这个是我的前台主画面左边树型菜单部分的文件,用的是richfaces tree控件:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:s="http://jboss.com/products/seam/taglib"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich"> 
      
	<p style="font-size:10pt;font-weight:bold;font-family:'宋体'">           
		<h:outputLabel for="txtPosition">您的当前位置:</h:outputLabel>
		<h:outputText id="txtPosition" value="#{position}" />
		<rich:spacer style="width:3px" />
		<s:link view="/redirector.xhtml" action="#{identity.logout}" value="注销"          rendered="#{identity.loggedIn}"/>
	</p>
	<h:form>
		<rich:tree switchType="client" style="width:100px" value="#{dbm020Action.model.data}" var="item" nodeFace="#{item.type}" >
			<rich:treeNode  type="firstTreeNode" >
				<h:outputText  styleClass="font_conten" value="#{item.name}" />
				
			</rich:treeNode>
			<rich:treeNode  id="childTreeNode" type="secondTreeNode" >
				<s:link   value="#{item.title}" view="#{item.navigation}"  />
			</rich:treeNode>
		</rich:tree>
	</h:form>
</ui:composition>


switchType属性我已经试过“client”“server”了,不行的,这个问题捆饶我很长时间了,希望有大侠能解决
加我msn讨论啊:group100523@xiaoi.com(jboss seam 群)
2008年7月24日 21:00
目前还没有答案

相关推荐

    richfaces tree权限树

    "richfaces tree权限树"是一个基于RichFaces框架构建的用于实现权限管理的树形结构组件。RichFaces是一个功能强大的JavaServer Faces(JSF)扩展库,它提供了许多高级UI组件和Ajax功能,使得开发人员能够更轻松地...

    使用richfaces 实现tree

    3. RichFaces 3.1.*:这个版本的RichFaces提供了许多高级组件,包括我们要用到的Tree组件。 创建树形结构通常是为了展示层次化的数据,例如目录结构、组织架构或数据库的分类。在RichFaces中,`&lt;rich:tree&gt;`是实现...

    最简单的richfaces tree使用方式

    NULL 博文链接:https://yourenyouyu2008.iteye.com/blog/798333

    richfaces-ui-3.2.1

    《深入理解RichFaces UI 3.2.1在JBoss中的应用》 RichFaces UI 3.2.1是JBoss框架中一个重要的组件,它为开发人员提供了一套强大的AJAX(Asynchronous JavaScript and XML)功能,极大地提升了Web应用程序的交互性和...

    richfaces tree 例子

    按照richfaceslivedemo中的例子 改成节点存储在数据库中 把数据库生成好 添加数据 就可以用了 数据库脚本:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[node]') and OBJECTPROPERTY(id,...

    richfaces tree 案例

    @Out(required=false,scope=SESSION) private TreeNode rootNode = null; private List&lt;String&gt; selectedNodeChildren = new ArrayList(); private String nodeTitle; private static final String DATA_PATH...

    RichFaces4.5 JavaApi JSApi

    `$rf.data`接口则用于管理客户端的数据存储,这在处理动态数据或者在AJAX请求之间保持状态时非常有用。 RichFaces的JS API也包含了一系列组件相关的API,例如`richfaces.selectOneMenu`,它提供了与富选择菜单组件...

    用richFaces的<rich:treeNode>标签开发tree

    在实际应用中,`&lt;rich:tree&gt;`组件还可以与其他RichFaces组件结合,比如`&lt;rich:contextMenu&gt;`,为树节点提供右键菜单,增强用户体验。同时,通过CSS和JavaScript,可以进一步定制组件的样式和交互行为。 总的来说,`...

    richfaces参考文档

    - **&lt;rich:tree&gt;**:创建可扩展的树形视图,支持拖放操作和节点状态管理。 - ****:增强版的树组件,支持拖放操作,常用于构建可配置的树状结构。 ### RichFaces 集成与配置 - **Maven 依赖**:在 Maven 项目中,...

    richfaces中文开发文档

    通过定义JSF组件和事件处理器,RichFaces能够提供更丰富的用户界面功能,同时保持JSF的结构化开发模式。 **四、RichFaces的生命周期** RichFaces遵循JSF的生命周期,包括初始化、恢复视图、应用请求值、处理验证、...

    Richfaces ShowCase离线包

    **Richfaces ShowCase离线包** 是一个专为开发者设计的资源包,它包含了Richfaces框架的演示示例,能够帮助用户在没有网络连接的情况下也能深入理解和学习Richfaces的功能和用法。这个离线包特别适合那些需要在本地...

    Richfaces标签

    ### Richfaces标签详解 #### 一、概述 Richfaces是一个基于JavaServer Faces(JSF)技术的开源框架,提供了一套丰富的用户界面组件库。这些组件不仅具备强大的功能,还能很好地支持AJAX交互,极大地提高了Web应用...

    RichFaces 3.3 帮助文档(英文)

    ### RichFaces 3.3 帮助文档关键知识点概览 #### 一、简介 - **RichFaces框架概述:** RichFaces是一个基于JavaServer Faces(JSF)的开源组件库,提供了大量的富客户端组件以及对皮肤的支持。该文档详细介绍了如何...

    richfaces详细使用

    ### RichFaces框架详解及其在IT行业的应用 #### 引言 在现代Web开发领域,提升用户体验和优化交互性是至关重要的。RichFaces作为一款开源框架,以其强大的Ajax能力、丰富的组件库以及高度可定制的特性,在Java...

    Richfaces组件使用指南

    RichFaces是一个开源框架,专注于将Ajax功能无缝集成到JavaServer Faces(JSF)应用程序中,无需依赖JavaScript。这个框架充分利用了JSF的生命周期、验证、转换工具以及资源管理功能。它提供的Ajax支持是完全集成到...

    richfaces4.0所需jar包

    RichFaces 4.0 是一个强大的JavaServer Faces (JSF) 框架的扩展库,主要用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,增强了用户体验,允许开发者创建交互性和动态性极强的Web应用。这个压缩包包含了...

    richfaces标签学习笔记

    在本文中,我们将深入探讨 RichFaces 标签的使用,特别是 `rich:componentControl` 和 `rich:modalPanel` 标签,以及 `inputNumberSlider` 和 `PanelBar` 组件。RichFaces 是一个功能丰富的 JavaServer Faces (JSF) ...

    richfaces中文学习教程

    关于richfaces的一些比较好的资料,希望大家看了能有收获

    richfaces(里面包含JAR包)

    **标题解析:** "richfaces(里面包含JAR包)" 这个标题指出我们要讨论的是RichFaces,一个基于JavaServer Faces (JSF) 的开源组件库,它提供了丰富的用户界面组件和 AJAX 功能。标题特别提到“里面包含JAR包”,...

Global site tag (gtag.js) - Google Analytics