`
fourfire
  • 浏览: 417424 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jsf中怎样动态改变include的src地址

阅读更多
我想根据一个bean里的url,动态改变include中的src,试了几次都不行。
java 代码
 
  1. <body style="margin:0;" bgcolor="#f4f4ea">  
  2.   
  3. <f:view>  
  4. <h:form id="form">  
  5.         <div >  
  6.         <e:include id="moduleTree" src="system/module_tree.jsp"/>  
  7.       </div>  
  8.       
  9.       
  10.       <div >  
  11.         <e:include id="mainPane" src="#{controlBean.mainPanePath}"/>  
  12.       </div>  
  13.      
  14. </h:form>  
  15. </f:view>  
java 代码
 
  1. public class ControlBean {  
  2.     private String mainPanePath="org_manager/context.jsp";  
  3.   
  4.     /** 
  5.      * @return the mainPanePath 
  6.      */  
  7.     public String getMainPanePath() {  
  8.         return mainPanePath;  
  9.     }  
  10.   
  11.     /** 
  12.      * @param mainPanePath the mainPanePath to set 
  13.      */  
  14.     public void setMainPanePath(String mainPanePath) {  
  15.           
  16.         this.mainPanePath = mainPanePath;  
  17.     }  
  18.     public void setPath(ActionEvent event) {  
  19.   
  20.         Module cell = ((Module) ((Tree) event.getSource()).getSelection());  
  21.         if (cell.getUrl() != null && cell.getUrl().trim().length() > 0) {  
  22.             this.setMainPanePath(cell.getUrl());  
  23.               
  24.         }  
  25.     }  
  26. }  
tree
java 代码
 
  1. <e:tree id="tree-basic" model="#{moduleTreeModelBean.treeModel}"   
  2.             rootExpanded="false"  
  3.             onselection="#{controlBean.setPath}"  
  4.             cellStyle="normalTreeCell"  
  5.             hoverStyle="blueTreeCell"  
  6.             selectedStyle="whiteTreeCell" preloadDepth="1">  
  7.   
  8.        
  9.         <e:treecell value="#{NODE.name}"  
  10.                     styleClass="treeCellBold"  
  11.                     icon="#{NODE.leaf?'/images/draft.jpg':'/images/trash.jpg'}"/>  
  12.           
  13.     </e:tree>  
树上点击链接,改变另一个include的url
分享到:
评论
2 楼 fourfire 2007-05-17  
是个ecruiser的问题,需要把tree标记的ajax=false
1 楼 fourfire 2007-05-16  
后台都看到加载页面了,但是网页上没有变化

相关推荐

    jsf src

    压缩包中的文件名"jsf127impsrc"和"jsf127src"可能指的是JSF的一个特定版本,例如1.2.7。这些源代码文件可能包含了JSF库的实现,包括核心类、组件库、以及与请求处理、渲染和状态管理相关的代码。 在JSF中,以下是...

    JSF中文教程jsf

    在JSF中,**组件** 是UI的基础元素,如按钮、文本输入框等。这些组件可以通过XML(Facelets)或JSP页面进行声明,并且可以组合成更复杂的视图结构。**Facelets** 是JSF推荐的视图定义语言,它比JSP更强大,更易于...

    jsf 中文文档 jsf 中文文档

    - **导航概述**:导航是 JSF 中的一个关键特性,它定义了应用程序中页面间的跳转逻辑。 - **导航规则**:通过在 `faces-config.xml` 文件中定义导航规则来实现页面之间的跳转。 **1.4 导航规则设置** - **导航案例...

    jboss-ajax4jsf-1.1.1-src

    【标题】"jboss-ajax4jsf-1.1.1-src" 是一个开源项目,主要涉及Ajax4jsf框架的源代码版本,版本号为1.1.1。Ajax4jsf是针对JavaServer Faces (JSF) 技术的一个扩展,它允许开发者在JSF应用中无缝集成Ajax功能,提升...

    jsf动态创建表单控件实例.

    - **后台生成**:在JSF Managed Bean中,可以使用Java代码动态创建UIComponent实例,并设置其属性,然后添加到组件树中。 - **EL表达式**:使用Expression Language (EL)动态生成JSF标签,例如通过循环结构创建一...

    精通JSF中文教程精通JSF中文教程

    EL是一种简洁的脚本语言,用于在JSF中获取和设置Managed Beans的属性值。它允许在JSF视图中直接引用后台Bean的属性,简化了数据绑定的过程。 **6. 视图和导航** JSF的视图通常由Facelets文件(.xhtml)组成,它们...

    JSF中文教程.zip

    在《JSF中文教程》的.chm文件中,读者可以深入学习到这些概念,通过实例和示例代码了解如何在实际项目中应用JSF。该教程将帮助初学者快速上手JSF,同时为有经验的开发者提供参考,提升他们的JSF开发技能。

    用jsf页面动态创建表格

    为了更进一步理解动态创建表格的灵活性,下面提供了一个额外的示例,展示了如何在表格中动态添加下拉列表和文本输入框: ```javascript function addRow_1() { if (_table_1.rows.length ) { var _tr = _table_1....

    jsf中文使用教程jsf中文使用教程

    5. **国际化支持**:JSF支持多语言,这在“JSF中文使用教程”中可能包含如何设置和使用中文资源的内容。 **学习JSF的关键概念**: 1. **Facelet**:Facelets是JSF的默认视图技术,用于创建和组织用户界面组件。 2. ...

    第2部分-动态JSF表单

    在本资源包“第2部分-动态JSF表单(CSS、JavaScript和JSF联合打造 Ajax应用程序)”中,我们深入探讨了如何利用这三种技术来创建动态、交互式的Web应用程序。这一部分着重于Ajax(异步JavaScript和XML)的应用,通过...

    JSF 动态 数据的三级级联示例操作

    在JavaServer Faces (JSF) 框架中,动态数据处理是常见的需求,尤其是在构建复杂的Web应用程序时。本文将详细讲解如何通过JSF来实现一个动态的三级级联下拉框,这在多层级关联的数据展示中非常有用,比如地区、城市...

    jsf 中文帮助文档

    总的来说,JSF中文帮助文档涵盖了JSF框架的所有关键概念和技术,包括API详解、生命周期、组件使用、数据绑定、验证、导航等,对于希望在Java Web开发中使用JSF的开发者来说,是极具价值的学习资源。通过阅读和实践,...

    JSF中文教程+JSF参数传递方式

    通过学习这个教程,你将能够熟练地配置JSF环境,创建和管理Bean,使用Facelets创建动态视图,以及掌握各种参数传递技巧,从而开发出高效且易于维护的JSF应用程序。 总之,JSF是一个强大且灵活的Web开发框架,它简化...

    JSF中文问题解决方法完整版

    在IT行业中,JavaScript框架(JSF,JavaServer Faces)是一种广泛应用的用于构建Web应用程序的UI层技术。这篇博文“JSF中文问题解决方法完整版”提供了关于如何处理JSF框架在处理中文字符时可能出现的问题的解决方案...

    ajax4jsf中文用户指南

    **决定改变什么**:在服务器端处理完请求后,Ajax4JSF可以更新页面上的特定区域,而无需整个页面刷新。这可以通过`a4j:region`和`a4j:outputPanel`等组件来实现。 ### 3. Ajax4JSF组件库 Ajax4JSF提供了一系列的...

    JSF入门(中文pdf)

    EL用于在视图层与后台数据之间建立动态关联,允许在组件中直接引用Bean的属性。Managed Beans是JSF中的业务逻辑容器,它们可以被JSF管理,包括实例化、初始化、销毁等,从而简化了业务逻辑的组织和管理。 此外,JSF...

    jsf第一个例子 jsf架包 jsf实例

    5. **EL(Expression Language)**:EL是用于获取和设置Managed Beans属性的简洁语法,常用于JSF页面中绑定组件的值。 6. **jsf架包**:JSF相关的库通常被打包成JAR文件,这些文件包含了JSF API和实现。在Java项目...

    JSF帮助文档

    标签“jsf”直接指向JSF技术,意味着文档内容可能涉及JSF的使用、教程、最佳实践或者是解决JSF开发中遇到的问题。由于提供的文件内容主要是邮件头信息和HTML格式的元数据,它们并不直接包含JSF的具体知识点。但是,...

    JSF框架中使用的设计模式介绍

    在JSF中,验证和转换策略可以通过设置不同的Validator和Converter实现,使得在运行时可以灵活地更改处理数据的方式。 8. **Template Method模式**: Template Method模式定义了一个操作中的算法骨架,而将一些步骤...

    jsf-api-src.zip

    在这个源码包中,`jsf127src`很可能代表JSF 1.2或2.7版本的源代码。JSF 1.2是JSF的第一个稳定版本,而JSF 2.x引入了许多改进和新特性,如Facelets视图技术、Managed Beans和依赖注入、以及更强大的Ajax支持。 JSF...

Global site tag (gtag.js) - Google Analytics