- fourfire
- 等级:
- 性别:
- 文章: 110
- 积分: 251
- 来自: 西安
|
我想根据一个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
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
返回顶楼 |
|
|
- fourfire
- 等级:
- 性别:
- 文章: 110
- 积分: 251
- 来自: 西安
|
后台都看到加载页面了,但是网页上没有变化
|
返回顶楼 |
|
|
- fourfire
- 等级:
- 性别:
- 文章: 110
- 积分: 251
- 来自: 西安
|
是个ecruiser的问题,需要把tree标记的ajax=false
|
返回顶楼 |
|
|