Author: snoopdave
Date: Tue May 15 18:30:26 2007
New Revision: 538396

URL: http://svn.apache.org/viewvc?view=rev&rev=538396
Log:
Merging latest from trunk

Added:
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/Comments.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/Comments.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/CommentsBean.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/CommentsBean.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/Entries.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/Entries.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/EntriesBean.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntriesBean.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/EntryAdd-validation.xml
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryAdd-validation.xml
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/EntryAdd.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryAdd.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/EntryBase.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryBase.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/EntryBean.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryBean.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/EntryEdit.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryEdit.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/EntryRemove.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/EntryRemove.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/util/MediacastException.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/util/MediacastException.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/util/MediacastResource.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/util/MediacastResource.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/util/MediacastUtil.java
      - copied unchanged from r538395, 
roller/trunk/src/org/apache/roller/util/MediacastUtil.java
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/authoring/struts2/Comments.jsp
      - copied unchanged from r538395, 
roller/trunk/web/WEB-INF/jsps/authoring/struts2/Comments.jsp
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/authoring/struts2/CommentsSidebar.jsp
      - copied unchanged from r538395, 
roller/trunk/web/WEB-INF/jsps/authoring/struts2/CommentsSidebar.jsp
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/authoring/struts2/Entries.jsp
      - copied unchanged from r538395, 
roller/trunk/web/WEB-INF/jsps/authoring/struts2/Entries.jsp
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/authoring/struts2/EntriesSidebar.jsp
      - copied unchanged from r538395, 
roller/trunk/web/WEB-INF/jsps/authoring/struts2/EntriesSidebar.jsp
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/authoring/struts2/EntryAdd.jsp
      - copied unchanged from r538395, 
roller/trunk/web/WEB-INF/jsps/authoring/struts2/EntryAdd.jsp
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/authoring/struts2/EntryEdit.jsp
      - copied unchanged from r538395, 
roller/trunk/web/WEB-INF/jsps/authoring/struts2/EntryEdit.jsp
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/authoring/struts2/EntryRemove.jsp
      - copied unchanged from r538395, 
roller/trunk/web/WEB-INF/jsps/authoring/struts2/EntryRemove.jsp
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/authoring/struts2/EntrySidebar.jsp
      - copied unchanged from r538395, 
roller/trunk/web/WEB-INF/jsps/authoring/struts2/EntrySidebar.jsp
Removed:
    roller/branches/roller_4.0_newbackend/metadata/xdoclet/filter-mappings.xml
    roller/branches/roller_4.0_newbackend/metadata/xdoclet/filters.xml
    roller/branches/roller_4.0_newbackend/metadata/xdoclet/servlet-mappings.xml
    roller/branches/roller_4.0_newbackend/metadata/xdoclet/servlets.xml
    
roller/branches/roller_4.0_newbackend/metadata/xdoclet/web-resource-env-refs.xml
    roller/branches/roller_4.0_newbackend/metadata/xdoclet/web-security.xml
    roller/branches/roller_4.0_newbackend/metadata/xdoclet/web-settings.xml
    roller/branches/roller_4.0_newbackend/metadata/xdoclet/welcomefiles.xml
Modified:
    roller/branches/roller_4.0_newbackend/build.xml
    
roller/branches/roller_4.0_newbackend/docs/examples/plugins/pluginmodel/build.xml
    roller/branches/roller_4.0_newbackend/merges.txt
    
roller/branches/roller_4.0_newbackend/sandbox/scripting/groovy/examples/rollerapi/createuser.gy
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/admin/struts2/GlobalCommentManagement.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/editor-menu.xml
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/KeyValueObject.java
    
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/UIAction.java
    roller/branches/roller_4.0_newbackend/web/WEB-INF/classes/struts.xml
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/head-ajax.jsp
    
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/messages.jsp
    roller/branches/roller_4.0_newbackend/web/WEB-INF/tiles.xml

Modified: roller/branches/roller_4.0_newbackend/build.xml
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/build.xml?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- roller/branches/roller_4.0_newbackend/build.xml (original)
+++ roller/branches/roller_4.0_newbackend/build.xml Tue May 15 18:30:26 2007
@@ -318,12 +318,12 @@
     </copy>
     
     <mkdir dir="${build.compile.business}/META-INF" />
-    <copy todir="${build.compile.business}/META-INF" 
file="web/WEB-INF/classes/META-INF/persistence.xml" />
+    <copy todir="${build.compile.business}/META-INF" 
file="${ro.src}/META-INF/persistence.xml" />
 
     <!-- OpenJPA bytecode enhancement  -->
     <taskdef name="openjpac" classname="org.apache.openjpa.ant.PCEnhancerTask" 
classpathref="business.path" />
     <openjpac>
-        <config propertiesFile="web/WEB-INF/classes/META-INF/persistence.xml" 
/>
+        <config propertiesFile="${ro.src}/META-INF/persistence.xml" />
         <classpath>
             <path refid="business.path"/>
             <pathelement location="${build.compile.business}" />

Modified: 
roller/branches/roller_4.0_newbackend/docs/examples/plugins/pluginmodel/build.xml
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/docs/examples/plugins/pluginmodel/build.xml?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/docs/examples/plugins/pluginmodel/build.xml
 (original)
+++ 
roller/branches/roller_4.0_newbackend/docs/examples/plugins/pluginmodel/build.xml
 Tue May 15 18:30:26 2007
@@ -16,5 +16,10 @@
         </javac>
         <jar basedir="build" destfile="dist/authusermodel.jar" />
     </target>
+
+    <target name="clean" >
+        <delete dir="build" />
+        <delete dir="clean" />
+    </target>
     
-</project>
\ No newline at end of file
+</project>

Modified: roller/branches/roller_4.0_newbackend/merges.txt
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/merges.txt?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- roller/branches/roller_4.0_newbackend/merges.txt (original)
+++ roller/branches/roller_4.0_newbackend/merges.txt Tue May 15 18:30:26 2007
@@ -3,6 +3,9 @@
 
 Temporary file to track merges from trunk into the roller_4.0_newbackend 
branch. 
 
+May 15, 2007: merging latest from trunk
+svn merge -r 537690:538395 https://svn.apache.org/repos/asf/roller/trunk
+
 May 14, 2007: merging latest from trunk
 svn merge -r 531174:537690 https://svn.apache.org/repos/asf/roller/trunk
 

Modified: 
roller/branches/roller_4.0_newbackend/sandbox/scripting/groovy/examples/rollerapi/createuser.gy
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/sandbox/scripting/groovy/examples/rollerapi/createuser.gy?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/sandbox/scripting/groovy/examples/rollerapi/createuser.gy
 (original)
+++ 
roller/branches/roller_4.0_newbackend/sandbox/scripting/groovy/examples/rollerapi/createuser.gy
 Tue May 15 18:30:26 2007
@@ -31,6 +31,7 @@
 
 user = new org.apache.roller.pojos.UserData();
 user.setUserName(username);
+user.setScreenName(username);
 user.setPassword(password);
 user.setFullName(fullName);
 user.setEmailAddress(email);

Modified: 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/admin/struts2/GlobalCommentManagement.java
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/admin/struts2/GlobalCommentManagement.java?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/admin/struts2/GlobalCommentManagement.java
 (original)
+++ 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/admin/struts2/GlobalCommentManagement.java
 Tue May 15 18:30:26 2007
@@ -102,7 +102,7 @@
                     getBean().getOffset(),
                     getBean().getCount() + 1);
             
-            if(comments != null) {
+            if(comments != null && comments.size() > 0) {
                 if(comments.size() > getBean().getCount()) {
                     comments.remove(comments.size()-1);
                     setMoreResults(true);

Modified: 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/editor-menu.xml
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/editor-menu.xml?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/editor-menu.xml
 (original)
+++ 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/authoring/struts2/editor-menu.xml
 Tue May 15 18:30:26 2007
@@ -24,10 +24,11 @@
     
     <menu name="tabbedmenu.weblog" perms="limited" roles="editor">
         
-        <menu-item action="postEntry" 
+        <menu-item action="entryAdd" 
                    name="tabbedmenu.weblog.newEntry" 
                    roles="editor"
-                   perms="limited" />
+                   perms="limited" 
+                   subactions="entryEdit,entryRemove" />
         
         <menu-item action="entries" 
                    name="tabbedmenu.weblog.archives" 
@@ -37,8 +38,7 @@
         <menu-item action="comments" 
                    name="tabbedmenu.admin.commentManagement" 
                    roles="editor"
-                   perms="admin" 
-                   subactions="commentQuery" />
+                   perms="admin" />
         
         <menu-item action="categories"   
                    name="tabbedmenu.weblog.categories" 

Modified: 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/KeyValueObject.java
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/KeyValueObject.java?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/KeyValueObject.java
 (original)
+++ 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/KeyValueObject.java
 Tue May 15 18:30:26 2007
@@ -24,30 +24,30 @@
  */
 public class KeyValueObject {
     
-    private String key = null;
-    private String value = null;
+    private Object key = null;
+    private Object value = null;
     
     
     public KeyValueObject() {}
     
-    public KeyValueObject(String key, String value) {
+    public KeyValueObject(Object key, Object value) {
         this.setKey(key);
         this.setValue(value);
     }
 
-    public String getKey() {
+    public Object getKey() {
         return key;
     }
 
-    public void setKey(String key) {
+    public void setKey(Object key) {
         this.key = key;
     }
 
-    public String getValue() {
+    public Object getValue() {
         return value;
     }
 
-    public void setValue(String value) {
+    public void setValue(Object value) {
         this.value = value;
     }
     

Modified: 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/UIAction.java
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/UIAction.java?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/UIAction.java
 (original)
+++ 
roller/branches/roller_4.0_newbackend/src/org/apache/roller/ui/core/util/struts2/UIAction.java
 Tue May 15 18:30:26 2007
@@ -21,10 +21,10 @@
 import com.opensymphony.xwork2.ActionSupport;
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
+import java.util.ArrayList;
 import java.util.List;
 import org.apache.roller.config.RollerConfig;
 import org.apache.roller.config.RollerRuntimeConfig;
-import org.apache.roller.pojos.PermissionsData;
 import org.apache.roller.pojos.UserData;
 import org.apache.roller.pojos.WebsiteData;
 import org.apache.roller.ui.core.util.UIUtils;
@@ -44,6 +44,9 @@
 public abstract class UIAction extends ActionSupport 
         implements UIActionPreparable, UISecurityEnforced {
     
+    // a result that sends the user to an access denied warning
+    public static final String DENIED = "access-denied";
+    
     // a common result name used to indicate the result should list some data
     public static final String LIST = "list";
     
@@ -253,6 +256,46 @@
     
     public List getTimeZonesList() {
         return UIUtils.getTimeZones();
+    }
+    
+    public List getHoursList() {
+        List ret = new ArrayList();
+        for (int i=0; i<24; i++) {
+            ret.add(i);
+        }
+        return ret;
+    }
+    
+    public List getMinutesList() {
+        List ret = new ArrayList();
+        for (int i=0; i<60; i++) {
+            ret.add(i);
+        }
+        return ret;
+    }
+    
+    public List getSecondsList() {
+        return getMinutesList();
+    }
+    
+    public List getCommentDaysList() {
+        
+        List opts = new ArrayList();
+        
+        opts.add(new KeyValueObject(new Integer(0), 
getText("weblogEdit.unlimitedCommentDays")));
+        opts.add(new KeyValueObject(new Integer(1), 
getText("weblogEdit.days1")));
+        opts.add(new KeyValueObject(new Integer(2), 
getText("weblogEdit.days2")));
+        opts.add(new KeyValueObject(new Integer(3), 
getText("weblogEdit.days3")));
+        opts.add(new KeyValueObject(new Integer(4), 
getText("weblogEdit.days4")));
+        opts.add(new KeyValueObject(new Integer(5), 
getText("weblogEdit.days5")));
+        opts.add(new KeyValueObject(new Integer(7), 
getText("weblogEdit.days7")));
+        opts.add(new KeyValueObject(new Integer(10), 
getText("weblogEdit.days10")));
+        opts.add(new KeyValueObject(new Integer(20), 
getText("weblogEdit.days20")));
+        opts.add(new KeyValueObject(new Integer(30), 
getText("weblogEdit.days30")));
+        opts.add(new KeyValueObject(new Integer(60), 
getText("weblogEdit.days60")));
+        opts.add(new KeyValueObject(new Integer(90), 
getText("weblogEdit.days90")));
+        
+        return opts;
     }
     
 }

Modified: roller/branches/roller_4.0_newbackend/web/WEB-INF/classes/struts.xml
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/web/WEB-INF/classes/struts.xml?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- roller/branches/roller_4.0_newbackend/web/WEB-INF/classes/struts.xml 
(original)
+++ roller/branches/roller_4.0_newbackend/web/WEB-INF/classes/struts.xml Tue 
May 15 18:30:26 2007
@@ -20,11 +20,43 @@
             <interceptor name="UIActionPrepareInterceptor" 
                          
class="org.apache.roller.ui.core.util.struts2.UIActionPrepareInterceptor" />
                          
+            <!-- Define a custom interceptor stack for Roller so that we can 
+                 add in our own custom interceptors.  We basically copy the 
+                 default stack from struts2 rather than extend it because we
+                 need to have our custom interceptors go in the middle of the
+                 default stack -->
             <interceptor-stack name="rollerStack">
-                <interceptor-ref name="defaultStack"/>
+                <interceptor-ref name="exception"/>
+                <interceptor-ref name="alias"/>
+                <interceptor-ref name="servlet-config"/>
+                <interceptor-ref name="prepare"/>
+                <interceptor-ref name="i18n"/>
+                <interceptor-ref name="chain"/>
+                <interceptor-ref name="debugging"/>
+                <interceptor-ref name="profiling"/>
+                <interceptor-ref name="scoped-model-driven"/>
+                <interceptor-ref name="model-driven"/>
+                <interceptor-ref name="fileUpload"/>
+                <interceptor-ref name="checkbox"/>
+                <interceptor-ref name="static-params"/>
+                <interceptor-ref name="params">
+                  <param name="excludeParams">dojo\..*</param>
+                </interceptor-ref>
+                <interceptor-ref name="conversionError"/>
+                
+                <!-- custom Roller interceptors -->
                 <interceptor-ref name="UIActionInterceptor"/>
                 <interceptor-ref name="UISecurityInterceptor"/>
                 <interceptor-ref name="UIActionPrepareInterceptor"/>
+                
+                <!-- validation interceptors, MUST come after our custom 
interceptors -->
+                <interceptor-ref name="validation">
+                    <param 
name="excludeMethods">input,back,cancel,browse</param>
+                </interceptor-ref>
+                <interceptor-ref name="workflow">
+                    <param 
name="excludeMethods">input,back,cancel,browse</param>
+                </interceptor-ref>
+                
             </interceptor-stack>
         </interceptors>
         
@@ -162,16 +194,33 @@
     <!-- Weblogger Authoring UI -->
     <package name="weblogger-authoring" namespace="/roller-ui/authoring" 
extends="weblogger">
         
-        <action name="postEntry">
-            <result>/roller-ui/authoring/weblog.do?method=create</result>
+        <action name="entryAdd!*" method="{1}"
+                class="org.apache.roller.ui.authoring.struts2.EntryAdd">
+            <result name="input" type="tiles">.EntryAdd</result>
+            <result name="success" type="chain">entryEdit</result>
         </action>
         
-        <action name="entries">
-            
<result>/roller-ui/authoring/weblogEntryManagement.do?method=query</result>
+        <action name="entryEdit!*" method="{1}"
+                class="org.apache.roller.ui.authoring.struts2.EntryEdit">
+            <result name="input" type="tiles">.EntryEdit</result>
+            <result name="error" type="chain">menu</result>
         </action>
         
-        <action name="comments">
-            
<result>/roller-ui/authoring/commentManagement.do?method=query</result>
+        <action name="entryRemove!*" method="{1}"
+                class="org.apache.roller.ui.authoring.struts2.EntryRemove">
+            <result name="input" type="tiles">.EntryRemove</result>
+            <result name="error" type="chain">menu</result>
+            <result name="success" type="chain">entryAdd</result>
+        </action>
+        
+        <action name="entries"
+                class="org.apache.roller.ui.authoring.struts2.Entries">
+            <result name="list" type="tiles">.Entries</result>
+        </action>
+        
+        <action name="comments!*" method="{1}"
+                class="org.apache.roller.ui.authoring.struts2.Comments">
+            <result name="list" type="tiles">.Comments</result>
         </action>
         
         <action name="categories!*" method="{1}"
@@ -326,26 +375,6 @@
             <result name="importEntries.page">.import-entries</result>
         </action>
         
-        <action name="categoryDelete!*" method="{1}"
-                
class="org.apache.roller.ui.authoring.struts2.CategoryDeleteAction">
-            <result name="CategoryDeleteOK">.CategoryDeleteOK</result>
-        </action>
-        
-        <action name="categoryEdit!*" method="{1}"
-                
class="org.apache.roller.ui.authoring.struts2.CategoryEditAction">
-            <result name="CategoryForm">.CategoryForm</result>
-        </action>
-        
-        <action name="categorySave!*" method="{1}"
-                
class="org.apache.roller.ui.authoring.struts2.CategorySaveAction">
-        </action>
-        
-        <action name="weblog!*" method="{1}"
-                
class="org.apache.roller.ui.authoring.struts2.WeblogEntryFormAction">
-            <result name="weblogEdit.page">.WeblogEdit</result>
-            <result name="weblogEntryRemove.page">.WeblogEntryRemove</result>
-        </action>
-        
         <action name="weblogEntryManagement!*" method="{1}"
                 
class="org.apache.roller.ui.authoring.struts2.WeblogEntryManagementAction">
             <result 
name="weblogEntryManagement.page">.WeblogEntryManagement</result>
@@ -358,17 +387,6 @@
         
         <action name="toggleLinkback!*" method="{1}"
                 
class="org.apache.roller.ui.authoring.struts2.ToggleLinkbackDisplayAction">
-        </action>
-        
-        <action name="commentManagement!*" method="{1}"
-                
class="org.apache.roller.ui.authoring.struts2.CommentManagementAction">
-            <result name="commentManagement.page">.CommentManagement</result>
-            <result 
name="commentManagementGlobal.page">.CommentManagementGlobal</result>
-        </action>
-        <action name="commentQuery!*" method="{1}"
-                
class="org.apache.roller.ui.authoring.struts2.CommentManagementAction">
-            <result name="commentManagement.page">.CommentManagement</result>
-            <result 
name="commentManagementGlobal.page">.CommentManagementGlobal</result>
         </action>
         -->
     </package>

Modified: 
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/head-ajax.jsp
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/head-ajax.jsp?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/head-ajax.jsp
 (original)
+++ 
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/head-ajax.jsp
 Tue May 15 18:30:26 2007
@@ -17,7 +17,7 @@
     href="<%= request.getContextPath() %>/roller-ui/theme/<s:property 
value="getProp('editor.theme')"/>/colors.css" />
 
 <script type="text/javascript" 
-    src="<%= request.getContextPath() %>/theme/scripts/roller.js"></script>
+    src="<s:url value="/theme/scripts/roller.js"/>"></script>
 <script type="text/javascript" 
     src='<s:url value="/roller-ui/scripts/calendar.js"/>'></script>
 <script type="text/javascript" 
@@ -25,4 +25,7 @@
     <!-- overLIB (c) Erik Bosrup -->
 </script>  
 
-<s:head theme="ajax"/>
\ No newline at end of file
+<s:head theme="ajax"/>
+<script type="text/javascript" src="<s:url 
value="/roller-ui/scripts/scriptaculous/prototype.js"/>" ></script>
+<script type="text/javascript" src="<s:url 
value="/roller-ui/scripts/scriptaculous/scriptaculous.js"/>" ></script>
+<script type="text/javascript" src="<s:url 
value="/roller-ui/scripts/roller-autocomplete.js"/>" ></script>
\ No newline at end of file

Modified: 
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/messages.jsp
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/messages.jsp?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- 
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/messages.jsp
 (original)
+++ 
roller/branches/roller_4.0_newbackend/web/WEB-INF/jsps/tiles/struts2/messages.jsp
 Tue May 15 18:30:26 2007
@@ -32,15 +32,18 @@
 </script>
 
 <%-- Success Messages --%>
-<s:if test="! actionMessages.isEmpty">
+<s:if test="!actionMessages.isEmpty">
     <div id="messages" class="messages">
         <s:actionmessage />
     </div>
 </s:if>
 
 <%-- Error Messages --%>
-<s:if test="! actionErrors.isEmpty">
+<s:if test="!actionErrors.isEmpty || !fieldErrors.isEmpty">
     <div id="errors" class="errors">
         <s:actionerror />
+        <s:iterator id="key" value="fieldErrors">
+            <s:property value="#key.value" />
+        </s:iterator>
     </div>
 </s:if>

Modified: roller/branches/roller_4.0_newbackend/web/WEB-INF/tiles.xml
URL: 
http://svn.apache.org/viewvc/roller/branches/roller_4.0_newbackend/web/WEB-INF/tiles.xml?view=diff&rev=538396&r1=538395&r2=538396
==============================================================================
--- roller/branches/roller_4.0_newbackend/web/WEB-INF/tiles.xml (original)
+++ roller/branches/roller_4.0_newbackend/web/WEB-INF/tiles.xml Tue May 15 
18:30:26 2007
@@ -139,32 +139,36 @@
     
     
     <!-- weblog editor pages (and associates) -->
-    <definition name=".WeblogEdit" extends=".tiles-tabbedpage" >
-        <put name="content" value="/WEB-INF/jsps/authoring/WeblogEdit.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/WeblogEditSidebar.jsp" />
+    <definition name=".EntryAdd" extends=".tiles-tabbedpage" >
+        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/EntryAdd.jsp" />
+        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/EntrySidebar.jsp" />
         <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
     </definition>
     
-    <definition name=".WeblogEntryRemove" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/WeblogEntryRemove.jsp" />
-        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
+    <definition name=".EntryEdit" extends=".tiles-tabbedpage" >
+        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/EntryEdit.jsp" />
+        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/EntrySidebar.jsp" />
+        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
     </definition>
     
-    <definition name=".WeblogEntryManagement" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/WeblogEntryManagement.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/WeblogEntryManagementSidebar.jsp" />
-        <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
+    <definition name=".EntryRemove" extends=".tiles-tabbedpage" >
+        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/EntryRemove.jsp" />
+        <put name="styles" 
value="/WEB-INF/jsps/tiles/struts2/css-nosidebar.jsp" />
     </definition>
     
-    <definition name=".CommentManagement" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/CommentManagement.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/CommentManagementSidebar.jsp" />
+    <definition name=".Entries" extends=".tiles-tabbedpage" >
+        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Entries.jsp" />
+        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/EntriesSidebar.jsp" />
         <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
     </definition>
     
-    <definition name=".CommentManagementGlobal" extends=".tiles-tabbedpage" >
-        <put name="content" 
value="/WEB-INF/jsps/authoring/CommentManagement.jsp" />
-        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/CommentManagementSidebar.jsp" />
+    <definition name=".Comments" extends=".tiles-tabbedpage" >
+        <put name="head" value="/WEB-INF/jsps/tiles/struts2/head-ajax.jsp" />
+        <put name="content" 
value="/WEB-INF/jsps/authoring/struts2/Comments.jsp" />
+        <put name="sidebar" 
value="/WEB-INF/jsps/authoring/struts2/CommentsSidebar.jsp" />
         <put name="styles" value="/WEB-INF/jsps/tiles/struts2/css-sidebar.jsp" 
/>
     </definition>
     


Reply via email to