[jboss-cvs] jboss-seam/examples/wiki/src/etc/WEB-INF ...
Christian Bauer
christian at hibernate.org
Thu Mar 8 12:50:59 EST 2007
User: cbauer
Date: 07/03/08 12:50:59
Modified: examples/wiki/src/etc/WEB-INF pages.xml
Log:
Refactored Node editing framework, work on permission system
Revision Changes Path
1.3 +15 -19 jboss-seam/examples/wiki/src/etc/WEB-INF/pages.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: pages.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/etc/WEB-INF/pages.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- pages.xml 8 Mar 2007 10:44:16 -0000 1.2
+++ pages.xml 8 Mar 2007 17:50:59 -0000 1.3
@@ -36,7 +36,7 @@
<rule if-outcome="editDoc">
<begin-conversation flush-mode="MANUAL"/>
<redirect view-id="/docEdit.xhtml">
- <param name="docId" value="#{currentDocument.id}"/>
+ <param name="nodeId" value="#{currentDocument.id}"/>
<param name="parentDirId" value="#{currentDirectory.id}"/>
</redirect>
</rule>
@@ -56,14 +56,14 @@
</page>
<page view-id="/docEdit.xhtml" login-required="true" no-conversation-view-id="/message.xhtml">
- <description>Edit Document '#{currentDocument.name}'</description>
+ <description>Edit Document '#{currentNode.name}'</description>
<restrict/>
<navigation from-action="#{documentHome.remove}">
<end-conversation/>
<redirect view-id="/display.xhtml">
- <param name="nodeId" value="#{currentDirectory.id}"/>
+ <param name="nodeId" value="#{documentHome.parentDirectory.id}"/>
</redirect>
</navigation>
@@ -71,7 +71,7 @@
<rule if-outcome="uploadFile">
<begin-conversation nested="true" flush-mode="MANUAL"/>
<redirect view-id="/fileEdit.xhtml">
- <param name="parentDirId" value="#{currentDirectory.id}"/>
+ <param name="parentDirId" value="#{documentHome.parentDirectory.id}"/>
</redirect>
</rule>
</navigation>
@@ -85,7 +85,7 @@
<navigation>
<rule if-outcome="rollback">
<redirect view-id="/docEdit.xhtml">
- <param name="docId" value="#{currentNode.id}"/>
+ <param name="nodeId" value="#{currentNode.id}"/>
<param name="parentDirId" value="#{currentNode.parent.id}"/>
</redirect>
</rule>
@@ -109,7 +109,8 @@
<rule if-outcome="editDir">
<begin-conversation flush-mode="MANUAL"/>
<redirect view-id="/dirEdit.xhtml">
- <param name="dirId" value="#{currentDirectory.id}"/>
+ <param name="nodeId" value="#{currentDirectory.id}"/>
+ <param name="parentDirId" value="#{currentDirectory.parent.id}"/>
</redirect>
</rule>
<rule if-outcome="createDoc">
@@ -127,7 +128,7 @@
<rule if-outcome="editFile">
<begin-conversation flush-mode="MANUAL"/>
<redirect view-id="/fileEdit.xhtml">
- <param name="fileId" value="#{param.fileId}"/>
+ <param name="nodeId" value="#{param.fileId}"/>
<param name="parentDirId" value="#{currentDirectory.id}"/>
</redirect>
</rule>
@@ -137,20 +138,14 @@
</page>
<page view-id="/dirEdit.xhtml" login-required="true" no-conversation-view-id="/dirDisplay.xhtml">
- <description>Edit Directory '#{directoryHome.instance.name}'</description>
+ <description>Edit Directory '#{currentNode.name}'</description>
<restrict/>
<navigation from-action="#{directoryHome.remove}">
- <rule if="#{!empty directoryHome.parentDirectory}">
- <end-conversation/>
- <redirect view-id="/dirDisplay.xhtml">
- <param name="nodeId" value="#{directoryHome.parentDirectory.id}"/>
- </redirect>
- </rule>
<rule>
<end-conversation/>
<redirect view-id="/dirDisplay.xhtml">
- <param name="nodeId" value="#{wikiRoot.id}"/>
+ <param name="nodeId" value="#{directoryHome.parentDirectory.id}"/>
</redirect>
</rule>
</navigation>
@@ -158,23 +153,24 @@
</page>
<page view-id="/fileEdit.xhtml" login-required="false" no-conversation-view-id="/dirDisplay.xhtml">
- <description>Edit File '#{fileHome.instance.name}'</description>
+ <description>Edit File '#{currentNode.name}'</description>
<navigation from-action="#{fileHome.remove}">
<rule>
<end-conversation/>
<redirect view-id="/dirDisplay.xhtml">
- <param name="nodeId" value="#{parentDirectory.id}"/>
+ <param name="nodeId" value="#{fileHome.parentDirectory.id}"/>
</redirect>
</rule>
</navigation>
<!-- TODO: bug in file upload rendering vs. redirect, http://jira.jboss.com/jira/browse/JBSEAM-948 -->
<navigation from-action="#{fileHome.persist}">
+ <!-- TODO: If this is a nested conversation we really want to exit to the parent view after persist(),
+ e.g. editDoc -> uploadFile -> editDoc instead of currently editDoc -> uploadFile -> dirDisplay -->
<rule>
- <end-conversation/>
<redirect view-id="/dirDisplay.xhtml">
- <param name="nodeId" value="#{parentDirectory.id}"/>
+ <param name="nodeId" value="#{fileHome.parentDirectory.id}"/>
</redirect>
</rule>
</navigation>
More information about the jboss-cvs-commits
mailing list