Changeset 1498

Show
Ignore:
Timestamp:
08/08/07 12:03:56
Author:
johnsa
Message:

admin client: adding calendar move functionality

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/deployment/webadmin/webapp/resources/default/default/default.xsl

    r1496 r1498  
    129129  <xsl:variable name="calendar-update" select="/bedeworkadmin/urlPrefixes/calendar/update/a/@href"/> 
    130130  <xsl:variable name="calendar-setAccess" select="/bedeworkadmin/urlPrefixes/calendar/setAccess/a/@href"/> 
    131   <xsl:variable name="calendar-openCloseMod" select="/bedeworkadmin/urlPrefixes/calendar/calOpenCloseMod/a/@href"/>   
     131  <xsl:variable name="calendar-openCloseMod" select="/bedeworkadmin/urlPrefixes/calendar/calOpenCloseMod/a/@href"/>  
     132  <xsl:variable name="calendar-openCloseMove" select="/bedeworkadmin/urlPrefixes/calendar/calOpenCloseMove/a/@href"/>  
     133  <xsl:variable name="calendar-move" select="/bedeworkadmin/urlPrefixes/calendar/move/a/@href"/> 
    132134  <!-- subscriptions --> 
    133135  <xsl:variable name="subscriptions-fetch" select="/bedeworkadmin/urlPrefixes/subscriptions/fetch/a/@href"/> 
     
    287289                </xsl:when> 
    288290                <xsl:when test="/bedeworkadmin/page='calendarList' or /bedeworkadmin/page='calendarDescriptions' or /bedeworkadmin/page='displayCalendar' or /bedeworkadmin/page='modCalendar' or /bedeworkadmin/page='deleteCalendarConfirm' or /bedeworkadmin/page='calendarReferenced'"> 
    289                   <xsl:apply-templates select="/bedeworkadmin/calendars"/> 
     291                  <xsl:apply-templates select="/bedeworkadmin/calendars" mode="calendarCommon"/> 
     292                </xsl:when> 
     293                <xsl:when test="/bedeworkadmin/page='moveCalendar'"> 
     294                  <xsl:apply-templates select="/bedeworkadmin/calendars" mode="calendarMove"/> 
    290295                </xsl:when> 
    291296                <xsl:when test="/bedeworkadmin/page='subscriptions' or /bedeworkadmin/page='modSubscription'"> 
     
    28582863 
    28592864<!--+++++++++++++++ Calendars ++++++++++++++++++++--> 
    2860   <xsl:template match="calendars"
     2865  <xsl:template match="calendars" mode="calendarCommon"
    28612866    <table id="calendarTable"> 
    28622867      <tr> 
     
    29632968    </li> 
    29642969  </xsl:template> 
     2970   
     2971  <xsl:template match="calendar" mode="listForMove"> 
     2972    <xsl:variable name="calPath" select="encodedPath"/> 
     2973    <xsl:if test="calendarCollection='false'"> 
     2974      <li class="folder"> 
     2975        <!-- test the open state of the folder; if it's open,  
     2976             build a URL to close it and vice versa --> 
     2977        <xsl:choose> 
     2978          <xsl:when test="open = 'true'"> 
     2979            <a href="{$calendar-openCloseMove}&amp;newCalPath={$calPath}&amp;open=false"> 
     2980              <img src="{$resourcesRoot}/resources/minus.gif" width="9" height="9" alt="close" border="0" class="bwPlusMinusIcon"/> 
     2981            </a> 
     2982          </xsl:when> 
     2983          <xsl:otherwise> 
     2984            <a href="{$calendar-openCloseMove}&amp;newCalPath={$calPath}&amp;open=true"> 
     2985              <img src="{$resourcesRoot}/resources/plus.gif" width="9" height="9" alt="open" border="0" class="bwPlusMinusIcon"/> 
     2986            </a> 
     2987          </xsl:otherwise> 
     2988        </xsl:choose> 
     2989        <a href="{$calendar-update}&amp;newCalPath={$calPath}" title="update"> 
     2990          <xsl:value-of select="name"/> 
     2991        </a> 
     2992        <xsl:if test="calendar"> 
     2993          <ul> 
     2994            <xsl:apply-templates select="calendar" mode="listForMove"/> 
     2995          </ul> 
     2996        </xsl:if> 
     2997      </li> 
     2998    </xsl:if> 
     2999  </xsl:template> 
    29653000 
    29663001  <xsl:template match="currentCalendar" mode="addCalendar"> 
     
    30383073          <td> 
    30393074            <xsl:value-of select="path"/> 
     3075            <xsl:text> </xsl:text> 
     3076            <a href="{$calendar-move}">move</a> 
    30403077          </td> 
    30413078        </tr> 
     
    35353572    </li> 
    35363573  </xsl:template> 
     3574   
     3575  <xsl:template match="calendars" mode="calendarMove"> 
     3576    <table id="calendarTable"> 
     3577      <tr> 
     3578        <td class="calendarContent"> 
     3579          <h3>Move Calendar/Folder</h3> 
     3580           
     3581          <p>Select a new parent folder to the right.</p> 
     3582           
     3583          <table class="eventFormTable"> 
     3584            <tr> 
     3585              <th>Current Path:</th> 
     3586              <td> 
     3587                <xsl:value-of select="path"/> 
     3588              </td> 
     3589            </tr> 
     3590            <tr> 
     3591              <th>Name:</th> 
     3592              <td> 
     3593                <xsl:value-of select="name"/> 
     3594              </td> 
     3595            </tr> 
     3596            <tr> 
     3597              <th>Mailing List ID:</th> 
     3598              <td> 
     3599                <xsl:value-of select="mailListId"/> 
     3600              </td> 
     3601            </tr> 
     3602            <tr> 
     3603              <th>Summary:</th> 
     3604              <td> 
     3605                <xsl:value-of select="summary"/> 
     3606              </td> 
     3607            </tr> 
     3608            <tr> 
     3609              <th>Description:</th> 
     3610              <td> 
     3611                <xsl:value-of select="desc"/> 
     3612              </td> 
     3613            </tr> 
     3614          </table> 
     3615        </td> 
     3616        <td class="calsRight"> 
     3617          <h3>Public calendars</h3> 
     3618          <xsl:apply-templates select="calendar" mode="listForMove"/> 
     3619        </td> 
     3620      </tr> 
     3621    </table> 
     3622  </xsl:template> 
    35373623 
    35383624  <!--==== ACCESS CONTROL TEMPLATES ====-->