Author: nbelaevski
Date: 2008-07-15 13:56:39 -0400 (Tue, 15 Jul 2008)
New Revision: 9624
Modified:
trunk/samples/treeModelDemo/src/main/webapp/pages/rf-1081.jsp
Log:
RF-1081 demo updated
Modified: trunk/samples/treeModelDemo/src/main/webapp/pages/rf-1081.jsp
===================================================================
--- trunk/samples/treeModelDemo/src/main/webapp/pages/rf-1081.jsp 2008-07-15 17:55:49 UTC
(rev 9623)
+++ trunk/samples/treeModelDemo/src/main/webapp/pages/rf-1081.jsp 2008-07-15 17:56:39 UTC
(rev 9624)
@@ -17,54 +17,58 @@
<h:messages />
</a4j:outputPanel>
- <h:panelGrid columns="2">
- <tree:tree switchType="client" id="tree"
reRender="tree" dropListener="#{loaderBean.treeDrop}">
- <model:treeNodesAdaptor id="project"
nodes="#{loaderBean.projects}" var="project">
- <tree:treeNode dragType="project"
acceptedTypes="srcDir,dir">
- <h:outputText value="Project: #{project.name}" />
- </tree:treeNode>
-
- <model:treeNodesAdaptor id="srcDir" var="srcDir"
nodes="#{project.srcDirs}">
- <tree:treeNode dragType="srcDir" acceptedTypes="pkg">
- <h:outputText value="Source directory: #{srcDir.name}" />
+ <dnd:dragIndicator id="indicator" />
+
+ <tree:tree dragIndicator="indicator" switchType="client"
id="tree" reRender="tree"
dropListener="#{loaderBean.treeDrop}" style="width: 400px;">
+ <dnd:dndParam name="label" value="Tree" />
+
+ <model:treeNodesAdaptor id="project"
nodes="#{loaderBean.projects}" var="project">
+ <tree:treeNode dragType="project"
acceptedTypes="srcDir,dir">
+ <h:outputText value="Project: #{project.name}" />
+ </tree:treeNode>
+
+ <model:treeNodesAdaptor id="srcDir" var="srcDir"
nodes="#{project.srcDirs}">
+ <tree:treeNode dragType="srcDir" acceptedTypes="pkg">
+ <h:outputText value="Source directory: #{srcDir.name}" />
+ </tree:treeNode>
+
+ <model:treeNodesAdaptor id="pkg" var="pkg"
nodes="#{srcDir.packages}">
+ <tree:treeNode dragType="pkg" acceptedTypes="class">
+ <h:outputText value="Package: #{pkg.name}" />
</tree:treeNode>
-
- <model:treeNodesAdaptor id="pkg" var="pkg"
nodes="#{srcDir.packages}">
- <tree:treeNode dragType="pkg" acceptedTypes="class">
- <h:outputText value="Package: #{pkg.name}" />
+
+ <model:treeNodesAdaptor id="class" var="class"
nodes="#{pkg.classes}">
+ <tree:treeNode dragType="class">
+ <h:outputText value="Class: #{class.name}" />
</tree:treeNode>
-
- <model:treeNodesAdaptor id="class" var="class"
nodes="#{pkg.classes}">
- <tree:treeNode dragType="class">
- <h:outputText value="Class: #{class.name}" />
- </tree:treeNode>
- </model:treeNodesAdaptor>
</model:treeNodesAdaptor>
-
</model:treeNodesAdaptor>
+
+ </model:treeNodesAdaptor>
+
+ <model:recursiveTreeNodesAdaptor id="dir" var="dir"
+ roots="#{project.dirs}" nodes="#{dir.directories}">
+ <tree:treeNode dragType="dir" acceptedTypes="dir,file">
+ <h:outputText value="Directory: #{dir.name}" />
+ </tree:treeNode>
- <model:recursiveTreeNodesAdaptor id="dir" var="dir"
- roots="#{project.dirs}" nodes="#{dir.directories}">
- <tree:treeNode dragType="dir" acceptedTypes="file">
- <h:outputText value="Directory: #{dir.name}" />
+ <model:treeNodesAdaptor id="file" var="file"
nodes="#{dir.files}">
+ <tree:treeNode dragType="file">
+ <h:outputText value="File: #{file.name}" />
</tree:treeNode>
-
- <model:treeNodesAdaptor id="file" var="file"
nodes="#{dir.files}">
- <tree:treeNode dragType="file">
- <h:outputText value="File: #{file.name}" />
- </tree:treeNode>
- </model:treeNodesAdaptor>
-
- </model:recursiveTreeNodesAdaptor>
- </model:treeNodesAdaptor>
- </tree:tree>
+ </model:treeNodesAdaptor>
- <h:panelGroup id="trash" layout="block" style="border:
1px dotted navy; padding: 15px; text-align: center;">
- <h:outputText value="Trash" />
- <dnd:dropSupport dropListener="#{loaderBean.trashDrop}"
acceptedTypes="project,srcDir,pkg,class,dir,file" />
- </h:panelGroup>
- </h:panelGrid>
+ </model:recursiveTreeNodesAdaptor>
+ </model:treeNodesAdaptor>
+ </tree:tree>
+ <h:panelGroup id="trash" layout="block" style="border:
1px dotted navy; text-align: center; position: absolute; left: 450px; top: 25px; padding:
25px; background-color: white;">
+ <h:outputText value="Trash" />
+ <dnd:dropSupport dropListener="#{loaderBean.trashDrop}"
acceptedTypes="project,srcDir,pkg,class,dir,file">
+ <dnd:dndParam name="label" value="Trash" />
+ </dnd:dropSupport>
+ </h:panelGroup>
+
<a4j:log popup="false" />
</h:form>
</f:view>