`
fourfire
  • 浏览: 415459 次
  • 性别: 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更强大,更易于...

    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中文使用教程jsf中文使用教程

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

    用jsf页面动态创建表格

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

    第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-api-src.zip

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

    jsf实例jsf实例 JSF学习 JSF jar包 JSF

    jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF

Global site tag (gtag.js) - Google Analytics