Author: shinsuke
Date: Tue Oct 10 14:42:57 2006
New Revision: 462589

URL: http://svn.apache.org/viewvc?view=rev&rev=462589
Log:
modified page edit layout and added page delete button

Modified:
    
portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java
    
portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/columns/layout.vm
    
portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/tcolumns/layout.vm

Modified: 
portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java?view=diff&rev=462589&r1=462588&r2=462589
==============================================================================
--- 
portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java
 (original)
+++ 
portals/jetspeed-2/trunk/layout-portlets/src/java/org/apache/jetspeed/portlets/layout/MultiColumnPortlet.java
 Tue Oct 10 14:42:57 2006
@@ -19,8 +19,8 @@
 import java.io.UnsupportedEncodingException;
 import java.net.URLEncoder;
 import java.util.ArrayList;
-import java.util.List;
 import java.util.Iterator;
+import java.util.List;
 import java.util.StringTokenizer;
 
 import javax.portlet.ActionRequest;
@@ -291,6 +291,20 @@
                 }
                 return;
             }
+
+            if ( request.getParameter("jsDeletePage" ) != null )
+            {
+                try
+                {
+                    pageManager.removePage(requestPage);
+                }
+                catch (Exception e)
+                {
+                    throw new PortletException("Unable to access page for 
removing: "+e.getMessage(), e);
+                }
+                return;
+            }
+
             
             String theme = request.getParameter("theme");
             if ( theme != null && theme.length() > 0 && 
!theme.equals(requestPage.getDefaultDecorator(Fragment.LAYOUT)) )

Modified: 
portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/columns/layout.vm
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/columns/layout.vm?view=diff&rev=462589&r1=462588&r2=462589
==============================================================================
--- 
portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/columns/layout.vm
 (original)
+++ 
portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/columns/layout.vm
 Tue Oct 10 14:42:57 2006
@@ -58,9 +58,11 @@
     #if($isRoot)
       #getBoolProperty($allowChangePageTheme $rootDecorator 
"allow.change.page.theme" true)
       #getBoolProperty($allowAddPage $rootDecorator "allow.add.page" true)
+      #getBoolProperty($allowDeletePage $rootDecorator "allow.delete.page" 
true)
     #else
       #set($allowChangePageTheme=false)
       #set($allowAddPage=false)
+      #set($allowDeletePage=false)
     #end
 
     #getIntProperty($maxLayoutNesting $rootDecorator "max.layout.nesting" 2)
@@ -80,21 +82,29 @@
       #set($submit = ".submit()")
 
       <form name="$form" action="$formAction" method='post'>
+        #if($allowAddLayout||$allowChangeLayout)
+          <div class="layout-title">Layout Configuration</div>
+          <div class="layout-content">
+        #end
         #if ($allowChangePageTheme)
-          <label>$messages.getString("portal.page.editing.theme")</label>
+          <div>
+          <label 
for="theme">$messages.getString("portal.page.editing.theme")</label>
           <select id='theme' name='theme' onChange="$form$submit">
             #foreach($td in $decorationFactory.getPageDecorations($rc))
               <option value='$td' #if($rootDecorator.Name == $td) SELECTED 
#end>$td
             #end
           </select>   
+          </div>
         #end
         #if($allowAddLayout||$allowChangeLayout)
-          <label>$messages.getString("portal.page.editing.layout")</label>
+          <div>
+          <label 
for="layout">$messages.getString("portal.page.editing.layout")</label>
           <select id='layout' name='layout'>
             #foreach($ld in $decorationFactory.getLayouts($rc))     
               <option value='$ld.Name' #if($myFragment.Name == $ld.Name) 
SELECTED #end>$ld.DisplayName
             #end
           </select>
+          </div>
         #end
         #if ($allowChangeLayout)
           <input type="submit" name="jsChangeLayout" 
value="$messages.getString("portal.page.editing.changelayout")" />
@@ -102,10 +112,29 @@
         #if($allowAddLayout)
           <input type="submit" name="jsAddLayout" 
value="$messages.getString("portal.page.editing.addlayout")" />
         #end    
+        #if($allowAddLayout||$allowChangeLayout)
+          </div>
+        #end
+
+        #if($allowAddPage||$allowDeletePage)
+          <div class="page-title">Page Configuration</div>
+          <div class="page-content">
+        #end
         #if($allowAddPage)
-          <label>$messages.getString("portal.page.editing.page")</label>
+          <div>
+          <label 
for="newpage">$messages.getString("portal.page.editing.page")</label>
           <input id='newpage' name='jsPageName'/>
           <input type="submit" name="jsSubmitPage" 
value="$messages.getString("portal.page.editing.addpage")"/>
+          </div>
+        #end
+        #if($allowDeletePage)
+          <div>
+          <label for="deletepage">Delete this page:</label>
+          <input id="deletepage" type="submit" name="jsDeletePage" 
value="Delete" onclick="if(window.confirm('Do you want to delete this 
page?')){return true;}return false;"/>
+          </div>
+        #end
+        #if($allowAddPage||$allowDeletePage)
+          </div>
         #end
       </form>
     </div>    

Modified: 
portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/tcolumns/layout.vm
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/tcolumns/layout.vm?view=diff&rev=462589&r1=462588&r2=462589
==============================================================================
--- 
portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/tcolumns/layout.vm
 (original)
+++ 
portals/jetspeed-2/trunk/src/webapp/WEB-INF/templates/layout/html/tcolumns/layout.vm
 Tue Oct 10 14:42:57 2006
@@ -61,9 +61,11 @@
     #if($isRoot)
       #getBoolProperty($allowChangePageTheme $rootDecorator 
"allow.change.page.theme" true)
       #getBoolProperty($allowAddPage $rootDecorator "allow.add.page" true)
+      #getBoolProperty($allowDeletePage $rootDecorator "allow.delete.page" 
true)
     #else
       #set($allowChangePageTheme=false)
       #set($allowAddPage=false)
+      #set($allowDeletePage=false)
     #end
 
     #getIntProperty($maxLayoutNesting $rootDecorator "max.layout.nesting" 2)
@@ -83,21 +85,29 @@
       #set($submit = ".submit()")
 
       <form name="$form" action="$formAction" method='post'>
+        #if($allowAddLayout||$allowChangeLayout)
+          <div class="layout-title">Layout Configuration</div>
+          <div class="layout-content">
+        #end
         #if ($allowChangePageTheme)
-          <label>$messages.getString("portal.page.editing.theme")</label>
+          <div>
+          <label 
for="theme">$messages.getString("portal.page.editing.theme")</label>
           <select id='theme' name='theme' onChange="$form$submit">
             #foreach($td in $decorationFactory.getPageDecorations($rc))
               <option value='$td' #if($rootDecorator.Name == $td) SELECTED 
#end>$td
             #end
           </select>   
+          </div>
         #end
         #if($allowAddLayout||$allowChangeLayout)
-          <label>$messages.getString("portal.page.editing.layout")</label>
+          <div>
+          <label 
for="layout">$messages.getString("portal.page.editing.layout")</label>
           <select id='layout' name='layout'>
             #foreach($ld in $decorationFactory.getLayouts($rc))     
               <option value='$ld.Name' #if($myFragment.Name == $ld.Name) 
SELECTED #end>$ld.DisplayName
             #end
           </select>
+          </div>
         #end
         #if ($allowChangeLayout)
           <input type="submit" name="jsChangeLayout" 
value="$messages.getString("portal.page.editing.changelayout")" />
@@ -105,10 +115,29 @@
         #if($allowAddLayout)
           <input type="submit" name="jsAddLayout" 
value="$messages.getString("portal.page.editing.addlayout")" />
         #end    
+        #if($allowAddLayout||$allowChangeLayout)
+          </div>
+        #end
+
+        #if($allowAddPage||$allowDeletePage)
+          <div class="page-title">Page Configuration</div>
+          <div class="page-content">
+        #end
         #if($allowAddPage)
-          <label>$messages.getString("portal.page.editing.page")</label>
+          <div>
+          <label 
for="newpage">$messages.getString("portal.page.editing.page")</label>
           <input id='newpage' name='jsPageName'/>
           <input type="submit" name="jsSubmitPage" 
value="$messages.getString("portal.page.editing.addpage")"/>
+          </div>
+        #end
+        #if($allowDeletePage)
+          <div>
+          <label for="deletepage">Delete this page:</label>
+          <input id="deletepage" type="submit" name="jsDeletePage" 
value="Delete" onclick="if(window.confirm('Do you want to delete this 
page?')){return true;}return false;"/>
+          </div>
+        #end
+        #if($allowAddPage||$allowDeletePage)
+          </div>
         #end
       </form>
     </div>    



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to