-
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框架构建的用于实现权限管理的树形结构组件。RichFaces是一个功能强大的JavaServer Faces(JSF)扩展库,它提供了许多高级UI组件和Ajax功能,使得开发人员能够更轻松地...
3. RichFaces 3.1.*:这个版本的RichFaces提供了许多高级组件,包括我们要用到的Tree组件。 创建树形结构通常是为了展示层次化的数据,例如目录结构、组织架构或数据库的分类。在RichFaces中,`<rich:tree>`是实现...
NULL 博文链接:https://yourenyouyu2008.iteye.com/blog/798333
《深入理解RichFaces UI 3.2.1在JBoss中的应用》 RichFaces UI 3.2.1是JBoss框架中一个重要的组件,它为开发人员提供了一套强大的AJAX(Asynchronous JavaScript and XML)功能,极大地提升了Web应用程序的交互性和...
按照richfaceslivedemo中的例子 改成节点存储在数据库中 把数据库生成好 添加数据 就可以用了 数据库脚本:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[node]') and OBJECTPROPERTY(id,...
@Out(required=false,scope=SESSION) private TreeNode rootNode = null; private List<String> selectedNodeChildren = new ArrayList(); private String nodeTitle; private static final String DATA_PATH...
`$rf.data`接口则用于管理客户端的数据存储,这在处理动态数据或者在AJAX请求之间保持状态时非常有用。 RichFaces的JS API也包含了一系列组件相关的API,例如`richfaces.selectOneMenu`,它提供了与富选择菜单组件...
在实际应用中,`<rich:tree>`组件还可以与其他RichFaces组件结合,比如`<rich:contextMenu>`,为树节点提供右键菜单,增强用户体验。同时,通过CSS和JavaScript,可以进一步定制组件的样式和交互行为。 总的来说,`...
- **<rich:tree>**:创建可扩展的树形视图,支持拖放操作和节点状态管理。 - ****:增强版的树组件,支持拖放操作,常用于构建可配置的树状结构。 ### RichFaces 集成与配置 - **Maven 依赖**:在 Maven 项目中,...
通过定义JSF组件和事件处理器,RichFaces能够提供更丰富的用户界面功能,同时保持JSF的结构化开发模式。 **四、RichFaces的生命周期** RichFaces遵循JSF的生命周期,包括初始化、恢复视图、应用请求值、处理验证、...
**Richfaces ShowCase离线包** 是一个专为开发者设计的资源包,它包含了Richfaces框架的演示示例,能够帮助用户在没有网络连接的情况下也能深入理解和学习Richfaces的功能和用法。这个离线包特别适合那些需要在本地...
### Richfaces标签详解 #### 一、概述 Richfaces是一个基于JavaServer Faces(JSF)技术的开源框架,提供了一套丰富的用户界面组件库。这些组件不仅具备强大的功能,还能很好地支持AJAX交互,极大地提高了Web应用...
### RichFaces 3.3 帮助文档关键知识点概览 #### 一、简介 - **RichFaces框架概述:** RichFaces是一个基于JavaServer Faces(JSF)的开源组件库,提供了大量的富客户端组件以及对皮肤的支持。该文档详细介绍了如何...
### RichFaces框架详解及其在IT行业的应用 #### 引言 在现代Web开发领域,提升用户体验和优化交互性是至关重要的。RichFaces作为一款开源框架,以其强大的Ajax能力、丰富的组件库以及高度可定制的特性,在Java...
RichFaces是一个开源框架,专注于将Ajax功能无缝集成到JavaServer Faces(JSF)应用程序中,无需依赖JavaScript。这个框架充分利用了JSF的生命周期、验证、转换工具以及资源管理功能。它提供的Ajax支持是完全集成到...
RichFaces 4.0 是一个强大的JavaServer Faces (JSF) 框架的扩展库,主要用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,增强了用户体验,允许开发者创建交互性和动态性极强的Web应用。这个压缩包包含了...
在本文中,我们将深入探讨 RichFaces 标签的使用,特别是 `rich:componentControl` 和 `rich:modalPanel` 标签,以及 `inputNumberSlider` 和 `PanelBar` 组件。RichFaces 是一个功能丰富的 JavaServer Faces (JSF) ...
关于richfaces的一些比较好的资料,希望大家看了能有收获
**标题解析:** "richfaces(里面包含JAR包)" 这个标题指出我们要讨论的是RichFaces,一个基于JavaServer Faces (JSF) 的开源组件库,它提供了丰富的用户界面组件和 AJAX 功能。标题特别提到“里面包含JAR包”,...