You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2004/11/26 19:51:41 UTC

cvs commit: jakarta-jetspeed-2/portal/src/webapp/WEB-INF jetspeed_macros.vm

taylor      2004/11/26 10:51:41

  Modified:    portal/src/webapp/WEB-INF/decorations/layout/html/ja/tigris
                        decorator-top.vm
               portal/src/webapp/WEB-INF/decorations/layout/html/tigris/css
                        styles.css
               portal/src/webapp/WEB-INF/decorations/layout/html/jetspeed
                        decorator-top.vm
               portal/src/webapp/WEB-INF/templates/navigation/html/linksWithIcon1
                        TopToBottom.vm LeftToRight.vm
               portal/src/webapp/WEB-INF/decorations/layout/html/tigris
                        decorator-top.vm
               portal/src/webapp/WEB-INF/pages p002.psml
               portal/src/webapp/WEB-INF/pages/_role/user/top-links
                        jakarta_velocity.link folder.metadata
               portal/src/webapp/WEB-INF jetspeed_macros.vm
  Log:
  Nested Document Sets implementation in page manager, decorators, templates, and demo site.
  
  - Addition of getAll() method to jetspeed API Folder interface.
  - Changes to CastorXmlPageManager/FolderImpl implementation and associated unit tests for updating and removing PSML pages.
  
  - Improved indenting in left menu pane for Tigris layout.
  
  Note that an updated profiler/page manager design document is contained in the "new" zip file.
  
  To test nested document sets:
  
  Login as user/user and validate nested document set named "More Pages" appears within "Top Pages" and contains a new page and link to the Tigris sample page.
  
  patch from Randy Watler
  
  Reviewed by:	taylor@apache.org
  CVS: ----------------------------------------------------------------------
  CVS: PR:
  CVS:   If this change addresses a PR in the problem report tracking
  CVS:   database, then enter the PR number(s) here.
  CVS: Obtained from:
  CVS:   If this change has been taken from another system, such as NCSA,
  CVS:   then name the system in this line, otherwise delete it.
  CVS: Submitted by:
  CVS:   If this code has been contributed to Apache by someone else; i.e.,
  CVS:   they sent us a patch or a new module, then include their name/email
  CVS:   address here. If this is your work then delete this line.
  CVS: Reviewed by:
  CVS:   If we are doing pre-commit code reviews and someone else has
  CVS:   reviewed your changes, include their name(s) here.
  CVS:   If you have not had it reviewed then delete this line.
  
  Revision  Changes    Path
  1.3       +8 -6      jakarta-jetspeed-2/portal/src/webapp/WEB-INF/decorations/layout/html/ja/tigris/decorator-top.vm
  
  Index: decorator-top.vm
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/decorations/layout/html/ja/tigris/decorator-top.vm,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- decorator-top.vm	19 Nov 2004 03:07:43 -0000	1.2
  +++ decorator-top.vm	26 Nov 2004 18:51:41 -0000	1.3
  @@ -63,7 +63,7 @@
         </div>
         <div id="breadcrumbs">
   #if($parentFolder)
  -		<a href="$jetspeed.getAbsoluteUrl($parentFolder.url)" title="$parentFolder.getTitle($preferedLocale)">$parentFolder.getShortTitle($preferedLocale)へ戻る</a>
  +		<a href="$jetspeed.getAbsoluteUrl($parentFolder.url)" title="$parentFolder.getTitle($preferedLocale)">$parentFolder.getShortTitle($preferedLocale)�?�戻る</a>
   #end
           &nbsp;
         </div>
  @@ -78,7 +78,7 @@
       <td>
         <div class="toolgroup">    
           <div class="label">
  -          フォルダとページ
  +          フォルダ�?�ページ
           </div>
           <div class="body">
   #includeNavigation("folders" $profiledPageContext.siblingFolders $TOP_TO_BOTTOM)
  @@ -86,10 +86,12 @@
   #foreach($docSetName in $profiledPageContext.documentSetNames)
     #set($docSet = $profiledPageContext.getDocumentSet($docSetName))
     #set($docSetNodes = $profiledPageContext.getDocumentSetNodes($docSetName))
  -          <div class="pagetitle" title="$docSet.getTitle($preferedLocale)">
  -          ${docSet.getShortTitle($preferedLocale)}
  +          <div>
  +            <div class="pagetitle" title="$docSet.getTitle($preferedLocale)">
  +            ${docSet.getShortTitle($preferedLocale)}
  +            </div>
             </div>
  -#includeNavigation("linksWithIcon1" $docSetNodes $TOP_TO_BOTTOM)
  +#includeDocumentSetNavigation("linksWithIcon1" $docSet $docSetNodes $TOP_TO_BOTTOM)
   #end
           </div>
         </div>
  
  
  
  1.2       +2 -1      jakarta-jetspeed-2/portal/src/webapp/WEB-INF/decorations/layout/html/tigris/css/styles.css
  
  Index: styles.css
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/decorations/layout/html/tigris/css/styles.css,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- styles.css	31 Oct 2004 22:06:10 -0000	1.1
  +++ styles.css	26 Nov 2004 18:51:41 -0000	1.2
  @@ -234,13 +234,14 @@
   
   .layout-tigris .toolgroup .body div {
       padding-bottom: .3em;
  -    padding-left: .5em;
  +    padding-left: 0;
       voice-family: "\"}\"";
       voice-family: inherit;
       font-size: x-small;
   }
   
   .layout-tigris .toolgroup .body div div {
  +    padding-left: .5em;
   }
   
   .layout-tigris .toolgroup .pagetitle{
  
  
  
  1.22      +1 -1      jakarta-jetspeed-2/portal/src/webapp/WEB-INF/decorations/layout/html/jetspeed/decorator-top.vm
  
  Index: decorator-top.vm
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/decorations/layout/html/jetspeed/decorator-top.vm,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- decorator-top.vm	19 Nov 2004 03:07:43 -0000	1.21
  +++ decorator-top.vm	26 Nov 2004 18:51:41 -0000	1.22
  @@ -74,7 +74,7 @@
         <tr>
           <td nowrap>    
             <br><span title="$docSet.getTitle($preferedLocale)">${docSet.getShortTitle($preferedLocale)}</span>:
  -          #includeNavigation("linksWithIcon1" $docSetNodes $TOP_TO_BOTTOM)
  +          #includeDocumentSetNavigation("linksWithIcon1" $docSet $docSetNodes $TOP_TO_BOTTOM)
           </td>
         </tr>
       #end
  
  
  
  1.5       +10 -7     jakarta-jetspeed-2/portal/src/webapp/WEB-INF/templates/navigation/html/linksWithIcon1/TopToBottom.vm
  
  Index: TopToBottom.vm
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/templates/navigation/html/linksWithIcon1/TopToBottom.vm,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TopToBottom.vm	19 Nov 2004 03:07:42 -0000	1.4
  +++ TopToBottom.vm	26 Nov 2004 18:51:41 -0000	1.5
  @@ -1,15 +1,18 @@
  -<div >
  +<div>
     #foreach($node in $_nodeSet.iterator()) 
  -  <div>
       #if($node.type == ".psml")
  -      <a href="$jetspeed.getAbsoluteUrl($node.url)" class="LinkPage" title="$node.getTitle($preferedLocale)">$node.getShortTitle($preferedLocale)</a>	
  +      <div><a href="$jetspeed.getAbsoluteUrl($node.url)" class="LinkPage" title="$node.getTitle($preferedLocale)">$node.getShortTitle($preferedLocale)</a></div>
       #elseif($node.type == ".link")
  -      <a href="$node.url" target="$node.target" class="Link" title="$node.getTitle($preferedLocale)">$node.getShortTitle($preferedLocale)</a>	
  +      <div><a href="$node.url" target="$node.target" class="Link" title="$node.getTitle($preferedLocale)">$node.getShortTitle($preferedLocale)</a></div>
       #elseif($node.type == "folder")
  -      <a href="$jetspeed.getAbsoluteUrl($node.url)" class="LinkFolder" title="$node.getTitle($preferedLocale)">$node.getShortTitle($preferedLocale)</a>	
  +      <div><a href="$jetspeed.getAbsoluteUrl($node.url)" class="LinkFolder" title="$node.getTitle($preferedLocale)">$node.getShortTitle($preferedLocale)</a></div>
  +    #elseif($node.type == ".ds")
  +      <div class="pagetitle" title="$node.getTitle($preferedLocale)">${node.getShortTitle($preferedLocale)}</div>
  +      #set($__nodePrefix = "${_nodePrefix}${node.url}")
  +      #set($__nodeSet = $profiledPageContext.getDocumentSetNodes($__nodePrefix))
  +      #includeNestedNavigation($_name $__nodeSet $_orientation $__nodePrefix)
       #else
  -      <a href="$node.url" title="$node.getTitle()">$node.getShortTitle()</a>	
  +      <div><a href="$node.url" title="$node.getTitle()">$node.getShortTitle()</a></div>
       #end
  -  </div> 
     #end
   </div>
  
  
  
  1.4       +5 -1      jakarta-jetspeed-2/portal/src/webapp/WEB-INF/templates/navigation/html/linksWithIcon1/LeftToRight.vm
  
  Index: LeftToRight.vm
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/templates/navigation/html/linksWithIcon1/LeftToRight.vm,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- LeftToRight.vm	19 Nov 2004 03:07:42 -0000	1.3
  +++ LeftToRight.vm	26 Nov 2004 18:51:41 -0000	1.4
  @@ -1,4 +1,4 @@
  -<div >
  +<div>
     #foreach($node in $_nodeSet.iterator()) 
       #if($node.type == ".psml")
         <a href="$jetspeed.getAbsoluteUrl($node.url)" class="LinkPage" title="$node.getTitle($preferedLocale)">$node.getShortTitle($preferedLocale)</a>	
  @@ -6,6 +6,10 @@
         <a href="$node.url" target="$node.target" class="Link" title="$node.getTitle($preferedLocale)">$node.getShortTitle($preferedLocale)</a>	
       #elseif($node.type == "folder")
         <a href="$jetspeed.getAbsoluteUrl($node.url)" class="LinkFolder" title="$node.getTitle($preferedLocale)">$node.getShortTitle($preferedLocale)</a>	
  +    #elseif($node.type == ".ds")
  +      #set($__nodePrefix = "${_nodePrefix}${node.url}")
  +      #set($__nodeSet = $profiledPageContext.getDocumentSetNodes($__nodePrefix))
  +      #includeNestedNavigation($_name $__nodeSet $_orientation $__nodePrefix)
       #else
         <a href="$node.url" title="$node.getTitle()">$node.getShortTitle()</a>	
       #end
  
  
  
  1.3       +6 -4      jakarta-jetspeed-2/portal/src/webapp/WEB-INF/decorations/layout/html/tigris/decorator-top.vm
  
  Index: decorator-top.vm
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/decorations/layout/html/tigris/decorator-top.vm,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- decorator-top.vm	19 Nov 2004 03:07:42 -0000	1.2
  +++ decorator-top.vm	26 Nov 2004 18:51:41 -0000	1.3
  @@ -86,10 +86,12 @@
   #foreach($docSetName in $profiledPageContext.documentSetNames)
     #set($docSet = $profiledPageContext.getDocumentSet($docSetName))
     #set($docSetNodes = $profiledPageContext.getDocumentSetNodes($docSetName))
  -          <div class="pagetitle" title="$docSet.getTitle($preferedLocale)">
  -          ${docSet.getShortTitle($preferedLocale)}
  +          <div>
  +            <div class="pagetitle" title="$docSet.getTitle($preferedLocale)">
  +            ${docSet.getShortTitle($preferedLocale)}
  +            </div>
             </div>
  -#includeNavigation("linksWithIcon1" $docSetNodes $TOP_TO_BOTTOM)
  +#includeDocumentSetNavigation("linksWithIcon1" $docSet $docSetNodes $TOP_TO_BOTTOM)
   #end
           </div>
         </div>
  
  
  
  1.14      +3 -3      jakarta-jetspeed-2/portal/src/webapp/WEB-INF/pages/p002.psml
  
  Index: p002.psml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/pages/p002.psml,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- p002.psml	15 Nov 2004 06:02:20 -0000	1.13
  +++ p002.psml	26 Nov 2004 18:51:41 -0000	1.14
  @@ -17,13 +17,13 @@
   <page >
     <defaults
        skin="light-blue"
  -     layout-decorator="jetspeed"
  -     portlet-decorator="jetspeed"
  +     layout-decorator="tigris"
  +     portlet-decorator="tigris"
     />
     <title>My Second PSML page</title>
     <fragment id="xx2.0" type="layout" name="jetspeed::VelocityTwoColumns">
     
  -	  <fragment id="xx2.1" type="portlet" name="demo::CustomerList"/>
  +	  <fragment id="xx2.1" type="portlet" name="demo::SSOIFramePortlet"/>
   
     </fragment>
     <metadata name="title" xml:lang="ja">
  
  
  
  1.3       +1 -1      jakarta-jetspeed-2/portal/src/webapp/WEB-INF/pages/_role/user/top-links/jakarta_velocity.link
  
  Index: jakarta_velocity.link
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/pages/_role/user/top-links/jakarta_velocity.link,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- jakarta_velocity.link	8 Nov 2004 21:08:46 -0000	1.2
  +++ jakarta_velocity.link	26 Nov 2004 18:51:41 -0000	1.3
  @@ -1,5 +1,5 @@
   <?xml version="1.0" encoding="UTF-8"?>
   <link target="top">
  - <title>Apache Velocity</title>
  + <title>[USER] Jakarta Velocity</title>
    <url>http://jakarta.apache.org/velocity</url>
   </link>
  
  
  
  1.4       +2 -1      jakarta-jetspeed-2/portal/src/webapp/WEB-INF/pages/_role/user/top-links/folder.metadata
  
  Index: folder.metadata
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/pages/_role/user/top-links/folder.metadata,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- folder.metadata	19 Nov 2004 03:07:42 -0000	1.3
  +++ folder.metadata	26 Nov 2004 18:51:41 -0000	1.4
  @@ -1,8 +1,9 @@
   <?xml version="1.0" encoding="UTF-8"?>
   <folder>
  -  <document-order>apache_portals.link</document-order>
     <document-order>apache_jakarta.link</document-order>
  +  <document-order>apache_portals.link</document-order>
     <document-order>apache_tomcat.link</document-order>
     <document-order>apache_velocity.link</document-order>
  +  <document-order>more-pages.ds</document-order>
     <document-order>apache_commons.link</document-order>
   </folder>
  
  
  
  1.5       +16 -7     jakarta-jetspeed-2/portal/src/webapp/WEB-INF/jetspeed_macros.vm
  
  Index: jetspeed_macros.vm
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/webapp/WEB-INF/jetspeed_macros.vm,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- jetspeed_macros.vm	28 Sep 2004 04:01:35 -0000	1.4
  +++ jetspeed_macros.vm	26 Nov 2004 18:51:41 -0000	1.5
  @@ -22,14 +22,23 @@
    #end
   #end
   
  -#macro (defineConfig $name $type)
  -  #set($_navConfig =$jetspeed.getTypeConfiguration("navigation", $name, "templates"))
  +#* Includes a nested navigation component *#
  +#macro (includeNestedNavigation $_name $_nodeSet $_orientation $_nodePrefix)
  +  #parse($jetspeed.getTemplate("${_name}/${_orientation}${_ext}", "navigation").appRelativePath)
   #end
   
   #* Includes a navigation component *#
  -#macro (includeNavigation $name $_nodeSet $orientation)
  - #defineConfig($name "navigation")
  - #set($_ext = $_navConfig.getString("template.extension"))
  - #parse($jetspeed.getTemplate("${name}/${orientation}${_ext}", "navigation").appRelativePath)
  +#macro (defineConfig $name $type)
  +  #set($_navConfig =$jetspeed.getTypeConfiguration("navigation", $name, "templates"))
  +#end
  +#macro (includeNavigation $_name $_nodeSet $_orientation)
  +  #defineConfig($_name "navigation")
  +  #set($_ext = $_navConfig.getString("template.extension"))
  +  #includeNestedNavigation($_name $_nodeSet $_orientation "")
  +#end
  +#macro (includeDocumentSetNavigation $_name $_node $_nodeSet $_orientation)
  +  #defineConfig($_name "navigation")
  +  #set($_ext = $_navConfig.getString("template.extension"))
  +  #set($_nodePrefix = $_node.url)
  +  #includeNestedNavigation($_name $_nodeSet $_orientation $_nodePrefix)
   #end
  -
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org