Author: nbelaevski
Date: 2007-09-09 19:09:05 -0400 (Sun, 09 Sep 2007)
New Revision: 2829
Modified:
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/tree/SimpleTreeBean.java
trunk/samples/richfaces-demo/src/main/webapp/WEB-INF/faces-config.xml
trunk/samples/richfaces-demo/src/main/webapp/richfaces/tree/examples/simple.xhtml
Log:
Updates for "Hello world" tree
Modified:
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/tree/SimpleTreeBean.java
===================================================================
---
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/tree/SimpleTreeBean.java 2007-09-09
22:43:34 UTC (rev 2828)
+++
trunk/samples/richfaces-demo/src/main/java/org/richfaces/demo/tree/SimpleTreeBean.java 2007-09-09
23:09:05 UTC (rev 2829)
@@ -26,10 +26,11 @@
import java.util.Properties;
import javax.faces.FacesException;
-import javax.faces.component.UIComponent;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
+import org.richfaces.component.UITree;
+import org.richfaces.event.NodeSelectedEvent;
import org.richfaces.model.TreeNode;
import org.richfaces.model.TreeNodeImpl;
@@ -37,7 +38,7 @@
private TreeNode rootNode = null;
- private UIComponent tree;
+ private String nodeTitle;
private static final String DATA_PATH =
"/richfaces/tree/examples/simple-tree-data.properties";
@@ -94,12 +95,18 @@
return rootNode;
}
+
+ public void processSelection(NodeSelectedEvent event) {
+ UITree tree = (UITree) event.getComponent();
+ nodeTitle = (String) tree.getRowData();
+ }
- public UIComponent getTree() {
- return tree;
+ public String getNodeTitle() {
+ return nodeTitle;
}
+
+ public void setNodeTitle(String nodeTitle) {
+ this.nodeTitle = nodeTitle;
+ }
- public void setTree(UIComponent tree) {
- this.tree = tree;
- }
}
Modified: trunk/samples/richfaces-demo/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/WEB-INF/faces-config.xml 2007-09-09
22:43:34 UTC (rev 2828)
+++ trunk/samples/richfaces-demo/src/main/webapp/WEB-INF/faces-config.xml 2007-09-09
23:09:05 UTC (rev 2829)
@@ -162,7 +162,7 @@
<managed-bean>
<managed-bean-name>simpleTreeBean</managed-bean-name>
<managed-bean-class>org.richfaces.demo.tree.SimpleTreeBean</managed-bean-class>
- <managed-bean-scope>application</managed-bean-scope>
+ <managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>libraryAjaxTree</managed-bean-name>
Modified:
trunk/samples/richfaces-demo/src/main/webapp/richfaces/tree/examples/simple.xhtml
===================================================================
---
trunk/samples/richfaces-demo/src/main/webapp/richfaces/tree/examples/simple.xhtml 2007-09-09
22:43:34 UTC (rev 2828)
+++
trunk/samples/richfaces-demo/src/main/webapp/richfaces/tree/examples/simple.xhtml 2007-09-09
23:09:05 UTC (rev 2829)
@@ -6,12 +6,11 @@
xmlns:rich="http://richfaces.org/rich">
<h:form>
- <rich:tree style="width:300px" toggleOnClick="true"
switchType="client" binding="#{simpleTreeBean.tree}"
value="#{simpleTreeBean.treeNode}" var="item"
nodeFace="#{simpleTreeBean.tree.leaf ? 'link' : null}">
- <rich:treeNode type="link">
- <a4j:commandLink value="#{item}" />
- </rich:treeNode>
-
+ <rich:tree style="width:300px"
nodeSelectListener="#{simpleTreeBean.processSelection}"
reRender="selectedNode" ajaxSubmitSelection="true"
toggleOnClick="true" switchType="client"
value="#{simpleTreeBean.treeNode}" var="item">
</rich:tree>
+
+ <h:outputText value="#{simpleTreeBean.nodeTitle}"
id="selectedNode" />
+
</h:form>
</ui:composition>
\ No newline at end of file