我想根据一个bean里的url,动态改变include中的src,试了几次都不行。
java 代码
- <body style="margin:0;" bgcolor="#f4f4ea">
-
- <f:view>
- <h:form id="form">
- <div >
- <e:include id="moduleTree" src="system/module_tree.jsp"/>
- </div>
-
-
- <div >
- <e:include id="mainPane" src="#{controlBean.mainPanePath}"/>
- </div>
-
- </h:form>
- </f:view>
java 代码
- public class ControlBean {
- private String mainPanePath="org_manager/context.jsp";
-
-
-
-
- public String getMainPanePath() {
- return mainPanePath;
- }
-
-
-
-
- public void setMainPanePath(String mainPanePath) {
-
- this.mainPanePath = mainPanePath;
- }
- public void setPath(ActionEvent event) {
-
- Module cell = ((Module) ((Tree) event.getSource()).getSelection());
- if (cell.getUrl() != null && cell.getUrl().trim().length() > 0) {
- this.setMainPanePath(cell.getUrl());
-
- }
- }
- }
tree
java 代码
- <e:tree id="tree-basic" model="#{moduleTreeModelBean.treeModel}"
- rootExpanded="false"
- onselection="#{controlBean.setPath}"
- cellStyle="normalTreeCell"
- hoverStyle="blueTreeCell"
- selectedStyle="whiteTreeCell" preloadDepth="1">
-
-
- <e:treecell value="#{NODE.name}"
- styleClass="treeCellBold"
- icon="#{NODE.leaf?'/images/draft.jpg':'/images/trash.jpg'}"/>
-
- </e:tree>
树上点击链接,改变另一个include的url
分享到:
相关推荐
压缩包中的文件名"jsf127impsrc"和"jsf127src"可能指的是JSF的一个特定版本,例如1.2.7。这些源代码文件可能包含了JSF库的实现,包括核心类、组件库、以及与请求处理、渲染和状态管理相关的代码。 在JSF中,以下是...
在JSF中,**组件** 是UI的基础元素,如按钮、文本输入框等。这些组件可以通过XML(Facelets)或JSP页面进行声明,并且可以组合成更复杂的视图结构。**Facelets** 是JSF推荐的视图定义语言,它比JSP更强大,更易于...
【标题】"jboss-ajax4jsf-1.1.1-src" 是一个开源项目,主要涉及Ajax4jsf框架的源代码版本,版本号为1.1.1。Ajax4jsf是针对JavaServer Faces (JSF) 技术的一个扩展,它允许开发者在JSF应用中无缝集成Ajax功能,提升...
- **后台生成**:在JSF Managed Bean中,可以使用Java代码动态创建UIComponent实例,并设置其属性,然后添加到组件树中。 - **EL表达式**:使用Expression Language (EL)动态生成JSF标签,例如通过循环结构创建一...
EL是一种简洁的脚本语言,用于在JSF中获取和设置Managed Beans的属性值。它允许在JSF视图中直接引用后台Bean的属性,简化了数据绑定的过程。 **6. 视图和导航** JSF的视图通常由Facelets文件(.xhtml)组成,它们...
在《JSF中文教程》的.chm文件中,读者可以深入学习到这些概念,通过实例和示例代码了解如何在实际项目中应用JSF。该教程将帮助初学者快速上手JSF,同时为有经验的开发者提供参考,提升他们的JSF开发技能。
5. **国际化支持**:JSF支持多语言,这在“JSF中文使用教程”中可能包含如何设置和使用中文资源的内容。 **学习JSF的关键概念**: 1. **Facelet**:Facelets是JSF的默认视图技术,用于创建和组织用户界面组件。 2. ...
为了更进一步理解动态创建表格的灵活性,下面提供了一个额外的示例,展示了如何在表格中动态添加下拉列表和文本输入框: ```javascript function addRow_1() { if (_table_1.rows.length ) { var _tr = _table_1....
在本资源包“第2部分-动态JSF表单(CSS、JavaScript和JSF联合打造 Ajax应用程序)”中,我们深入探讨了如何利用这三种技术来创建动态、交互式的Web应用程序。这一部分着重于Ajax(异步JavaScript和XML)的应用,通过...
在JavaServer Faces (JSF) 框架中,动态数据处理是常见的需求,尤其是在构建复杂的Web应用程序时。本文将详细讲解如何通过JSF来实现一个动态的三级级联下拉框,这在多层级关联的数据展示中非常有用,比如地区、城市...
总的来说,JSF中文帮助文档涵盖了JSF框架的所有关键概念和技术,包括API详解、生命周期、组件使用、数据绑定、验证、导航等,对于希望在Java Web开发中使用JSF的开发者来说,是极具价值的学习资源。通过阅读和实践,...
通过学习这个教程,你将能够熟练地配置JSF环境,创建和管理Bean,使用Facelets创建动态视图,以及掌握各种参数传递技巧,从而开发出高效且易于维护的JSF应用程序。 总之,JSF是一个强大且灵活的Web开发框架,它简化...
在IT行业中,JavaScript框架(JSF,JavaServer Faces)是一种广泛应用的用于构建Web应用程序的UI层技术。这篇博文“JSF中文问题解决方法完整版”提供了关于如何处理JSF框架在处理中文字符时可能出现的问题的解决方案...
**决定改变什么**:在服务器端处理完请求后,Ajax4JSF可以更新页面上的特定区域,而无需整个页面刷新。这可以通过`a4j:region`和`a4j:outputPanel`等组件来实现。 ### 3. Ajax4JSF组件库 Ajax4JSF提供了一系列的...
EL用于在视图层与后台数据之间建立动态关联,允许在组件中直接引用Bean的属性。Managed Beans是JSF中的业务逻辑容器,它们可以被JSF管理,包括实例化、初始化、销毁等,从而简化了业务逻辑的组织和管理。 此外,JSF...
5. **EL(Expression Language)**:EL是用于获取和设置Managed Beans属性的简洁语法,常用于JSF页面中绑定组件的值。 6. **jsf架包**:JSF相关的库通常被打包成JAR文件,这些文件包含了JSF API和实现。在Java项目...
标签“jsf”直接指向JSF技术,意味着文档内容可能涉及JSF的使用、教程、最佳实践或者是解决JSF开发中遇到的问题。由于提供的文件内容主要是邮件头信息和HTML格式的元数据,它们并不直接包含JSF的具体知识点。但是,...
在这个源码包中,`jsf127src`很可能代表JSF 1.2或2.7版本的源代码。JSF 1.2是JSF的第一个稳定版本,而JSF 2.x引入了许多改进和新特性,如Facelets视图技术、Managed Beans和依赖注入、以及更强大的Ajax支持。 JSF...
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF