Changeset 1641

Show
Ignore:
Timestamp:
11/30/07 08:02:41
Author:
kllin
Message:

beginning to breakup webpublic.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/xslt-rewrite/deployment/resources/xsl/default/default/navigation.xsl

    r1639 r1641  
    268268          </xsl:choose> 
    269269        </td> 
     270        <td class="centerCell"> 
     271          &#160; 
     272        </td> 
    270273        <td class="rightCell"> 
    271           logged in as 
    272           <xsl:text> </xsl:text> 
    273           <strong><xsl:value-of select="/bedework/userid"/></strong> 
    274           <xsl:text> </xsl:text> 
    275           <span class="logout"><a href="{$setup}&amp;logout=true">logout</a></span> 
     274          <xsl:choose> 
     275            <xsl:when test="/bedework/userid"> 
     276              logged in as 
     277              <xsl:text> </xsl:text> 
     278              <strong><xsl:value-of select="/bedework/userid"/></strong> 
     279              <xsl:text> </xsl:text> 
     280              <span class="logout"><a href="{$setup}&amp;logout=true">logout</a></span> 
     281            </xsl:when> 
     282            <xsl:otherwise> 
     283              &#160; 
     284            </xsl:otherwise> 
     285          </xsl:choose> 
    276286        </td> 
    277287      </tr> 
  • branches/xslt-rewrite/deployment/resources/xsl/default/default/search.xsl

    r1622 r1641  
    686686    </xsl:if> 
    687687  </xsl:template> 
     688 
     689 
     690  <xsl:template name="searchBar"> 
     691    <table width="100%" border="0" cellpadding="0" cellspacing="0" id="searchBarTable"> 
     692       <tr> 
     693         <td class="leftCell"> 
     694           <xsl:choose> 
     695             <xsl:when test="/bedework/selectionState/selectionType = 'calendar'"> 
     696               Calendar: <xsl:value-of select="/bedework/selectionState/subscriptions/subscription/calendar/name"/> 
     697               <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
     698             </xsl:when> 
     699             <xsl:when test="/bedework/selectionState/selectionType = 'search'"> 
     700               Current search: <xsl:value-of select="/bedework/search"/> 
     701               <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
     702             </xsl:when> 
     703             <xsl:when test="/bedework/selectionState/selectionType = 'subscription'"> 
     704               Subscription: (not implemented yet) 
     705               <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
     706             </xsl:when> 
     707             <xsl:when test="/bedework/selectionState/selectionType = 'filter'"> 
     708               Filter: (not implemented yet) 
     709               <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
     710             </xsl:when> 
     711             <xsl:otherwise><!-- view --> 
     712               View: 
     713               <form name="selectViewForm" method="post" action="{$setSelection}"> 
     714                <select name="viewName" onchange="submit()" > 
     715                  <xsl:for-each select="/bedework/views/view"> 
     716                    <xsl:variable name="name" select="name"/> 
     717                    <xsl:choose> 
     718                      <xsl:when test="name=/bedework/selectionState/view/name"> 
     719                        <option value="{$name}" selected="selected"><xsl:value-of select="name"/></option> 
     720                      </xsl:when> 
     721                      <xsl:otherwise> 
     722                        <option value="{$name}"><xsl:value-of select="name"/></option> 
     723                      </xsl:otherwise> 
     724                    </xsl:choose> 
     725                  </xsl:for-each> 
     726                </select> 
     727              </form> 
     728              <span class="link"><a href="{$setSelection}">default view</a> | <a href="{$fetchPublicCalendars}">available calendars</a></span> 
     729             </xsl:otherwise> 
     730           </xsl:choose> 
     731         </td> 
     732         <td class="rightCell"> 
     733            <xsl:if test="/bedework/page!='searchResult'"> 
     734              <form name="searchForm" id="searchForm" method="post" action="{$search}"> 
     735                Search: 
     736                <input type="text" name="query" size="15"> 
     737                  <xsl:attribute name="value"><xsl:value-of select="/bedework/searchResults/query"/></xsl:attribute> 
     738                </input> 
     739                <input type="submit" name="submit" value="go"/> 
     740              </form> 
     741              <xsl:text> </xsl:text> 
     742            </xsl:if> 
     743            <xsl:choose> 
     744              <xsl:when test="/bedework/periodname='Day'"> 
     745                <img src="{$resourcesRoot}/resources/std-button-listview-off.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     746              </xsl:when> 
     747              <xsl:when test="/bedework/periodname='Year'"> 
     748                <img src="{$resourcesRoot}/resources/std-button-calview-off.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     749              </xsl:when> 
     750              <xsl:when test="/bedework/periodname='Month'"> 
     751                <xsl:choose> 
     752                  <xsl:when test="/bedework/appvar[key='monthViewMode']/value='list'"> 
     753                    <a href="{$setup}&amp;setappvar=monthViewMode(cal)" title="toggle list/calendar view"> 
     754                      <img src="{$resourcesRoot}/resources/std-button-calview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     755                    </a> 
     756                  </xsl:when> 
     757                  <xsl:otherwise> 
     758                    <a href="{$setup}&amp;setappvar=monthViewMode(list)" title="toggle list/calendar view"> 
     759                      <img src="{$resourcesRoot}/resources/std-button-listview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     760                    </a> 
     761                  </xsl:otherwise> 
     762                </xsl:choose> 
     763              </xsl:when> 
     764              <xsl:otherwise> 
     765                <xsl:choose> 
     766                  <xsl:when test="/bedework/appvar[key='weekViewMode']/value='list'"> 
     767                    <a href="{$setup}&amp;setappvar=weekViewMode(cal)" title="toggle list/calendar view"> 
     768                      <img src="{$resourcesRoot}/resources/std-button-calview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     769                    </a> 
     770                  </xsl:when> 
     771                  <xsl:otherwise> 
     772                    <a href="{$setup}&amp;setappvar=weekViewMode(list)" title="toggle list/calendar view"> 
     773                      <img src="{$resourcesRoot}/resources/std-button-listview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     774                    </a> 
     775                  </xsl:otherwise> 
     776                </xsl:choose> 
     777              </xsl:otherwise> 
     778            </xsl:choose> 
     779            <xsl:choose> 
     780              <xsl:when test="/bedework/periodname='Year' or 
     781                              (/bedework/periodname='Month' and 
     782                              (/bedework/appvar[key='monthViewMode']/value='cal' or 
     783                               not(/bedework/appvar[key='monthViewMode']))) or 
     784                              (/bedework/periodname='Week' and 
     785                              (/bedework/appvar[key='weekViewMode']/value='cal' or 
     786                               not(/bedework/appvar[key='weekViewMode'])))"> 
     787                <xsl:choose> 
     788                  <xsl:when test="/bedework/appvar[key='summaryMode']/value='details'"> 
     789                    <img src="{$resourcesRoot}/resources/std-button-summary-off.gif" width="62" height="21" border="0" alt="only summaries of events supported in this view"/> 
     790                  </xsl:when> 
     791                  <xsl:otherwise> 
     792                    <img src="{$resourcesRoot}/resources/std-button-details-off.gif" width="62" height="21" border="0" alt="only summaries of events supported in this view"/> 
     793                  </xsl:otherwise> 
     794                </xsl:choose> 
     795              </xsl:when> 
     796              <xsl:otherwise> 
     797                <xsl:choose> 
     798                  <xsl:when test="/bedework/appvar[key='summaryMode']/value='details'"> 
     799                    <a href="{$setup}&amp;setappvar=summaryMode(summary)" title="toggle summary/detailed view"> 
     800                      <img src="{$resourcesRoot}/resources/std-button-summary.gif" width="62" height="21" border="0" alt="toggle summary/detailed view"/> 
     801                    </a> 
     802                  </xsl:when> 
     803                  <xsl:otherwise> 
     804                    <a href="{$setup}&amp;setappvar=summaryMode(details)" title="toggle summary/detailed view"> 
     805                      <img src="{$resourcesRoot}/resources/std-button-details.gif" width="62" height="21" border="0" alt="toggle summary/detailed view"/> 
     806                    </a> 
     807                  </xsl:otherwise> 
     808                </xsl:choose> 
     809              </xsl:otherwise> 
     810            </xsl:choose> 
     811            <a href="{$setup}"><img src="{$resourcesRoot}/resources/std-button-refresh.gif" width="70" height="21" border="0" alt="refresh view"/></a> 
     812          </td> 
     813       </tr> 
     814    </table> 
     815  </xsl:template> 
    688816</xsl:stylesheet> 
  • branches/xslt-rewrite/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/blue.css

    r1466 r1641  
    5050  width: 100%; 
    5151  height: 26px; 
    52   background: #2c5f89 url(../../images/curDateRangeBlue.gif) repeat-x bottom; 
     52  background: #2c5f89 url(../../resources/curDateRangeBlue.gif) repeat-x bottom; 
    5353  color : #eee; 
    5454  margin: 0em; 
     
    6565} 
    6666#curDateRangeTable td.sideBarOpenCloseIcon { 
    67   background: url(../../images/curDateRangeBlue-left.gif) no-repeat top left; 
     67  background: url(../../resources/curDateRangeBlue-left.gif) no-repeat top left; 
    6868  color: inherit; 
    6969  width: 200px; 
     
    7575} 
    7676#curDateRangeTable td.rssPrint { 
    77   background: url(../../images/curDateRangeBlue-right.gif) no-repeat top right; 
     77  background: url(../../resources/curDateRangeBlue-right.gif) no-repeat top right; 
    7878  color: inherit; 
    7979  width: 200px; 
     
    206206} 
    207207#tabsTable .rightCell { 
    208   background : url(../../images/std-tab-space.gif); 
     208  background : url(../../resources/std-tab-space.gif); 
    209209  padding-right: 0.5em; 
    210210} 
     
    539539  border-bottom: 1px solid #ccc; 
    540540  border-top: 1px solid #ccc; 
    541   background: #eee url('../../images/tentativeLines.gif') top; 
     541  background: #eee url('../../resources/tentativeLines.gif') top; 
    542542  color: black; 
    543543} 
     
    617617  display: block; 
    618618  color: black; 
    619   background: #eee url('../../images/tentativeLines.gif') top; 
     619  background: #eee url('../../resources/tentativeLines.gif') top; 
    620620  padding: 2px; 
    621621  margin-bottom: 6px; 
     
    778778} 
    779779#listTable td.bwStatusTentative { 
    780   background: white url('../../images/tentativeLines.gif') top; 
     780  background: white url('../../resources/tentativeLines.gif') top; 
    781781  color: black; 
    782782} 
     
    827827} 
    828828#calPageTable ul.calendarTree li.folder { 
    829   list-style-image: url(../../images/catIcon.gif); 
     829  list-style-image: url(../../resources/catIcon.gif); 
    830830  padding-top: 0.25em; 
    831831  padding-bottom: 0.25em; 
    832832} 
    833833#calPageTable ul.calendarTree li.calendar { 
    834   list-style-image: url(../../images/calIcon-sm.gif); 
     834  list-style-image: url(../../resources/calIcon-sm.gif); 
    835835} 
    836836#calPageTable .exportCalLink { 
     
    953953} 
    954954h2.bwStatusTentative { 
    955   background: #eee url('../../images/tentativeLines.gif') top; 
     955  background: #eee url('../../resources/tentativeLines.gif') top; 
    956956  color: black; 
    957957} 
     
    966966#tabsTable .centerCell { 
    967967  text-align: left; 
    968   background : url(../../images/std-tab-space.gif); 
     968  background : url(../../resources/std-tab-space.gif); 
    969969  font-size: 0.8em; 
    970970  white-space: nowrap; 
     
    10111011html .dojoFloatingPaneTitleBar { 
    10121012  color: white; 
    1013   background: #2c5f89 url(../../images/curDateRangeBlue.gif) repeat-x bottom; 
     1013  background: #2c5f89 url(../../resources/curDateRangeBlue.gif) repeat-x bottom; 
    10141014} 
    10151015html .dojoFloatingPaneTitleText { 
  • branches/xslt-rewrite/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/default.xsl

    r1640 r1641  
    5454  <!-- ================================= --> 
    5555 
    56   <!-- URL of resources common to all bedework apps (javascript, images) --> 
     56  <!-- URL of resources common to all bedework apps (javascript, resources) --> 
    5757  <xsl:variable name="resourceCommons">../../../bedework-common</xsl:variable> 
    5858 
    5959  <!-- DEFINE INCLUDES --> 
    6060  <!-- cannot use the resourceCommons variable in xsl:include paths --> 
    61   <xsl:include href="../../../bedework-common/default/default/errors.xsl"/> 
    62   <xsl:include href="../../../bedework-common/default/default/messages.xsl"/> 
    6361  <xsl:include href="../../../bedework-common/default/default/variables.xsl"/> 
     62  <xsl:include href="../../../bedework-common/default/default/navigation.xsl"/> 
     63  <xsl:include href="../../../bedework-common/default/default/search.xsl"/> 
    6464 
    6565  <!-- MAIN TEMPLATE --> 
     
    8989        </xsl:if> 
    9090        <!-- address bar icon --> 
    91         <link rel="icon" type="image/ico" href="{$resourcesRoot}/images/bedework.ico" /> 
     91        <link rel="icon" type="image/ico" href="{$resourcesRoot}/resources/bedework.ico" /> 
    9292      </head> 
    9393      <body> 
     
    156156      </body> 
    157157    </html> 
    158   </xsl:template> 
    159  
    160   <!--==== HEADER TEMPLATES and NAVIGATION  ====--> 
    161   <!-- these templates are separated out for convenience and to simplify the default template --> 
    162  
    163   <xsl:template name="headBar"> 
    164     <table width="100%" border="0" cellpadding="0" cellspacing="0" id="logoTable"> 
    165       <tr> 
    166         <td colspan="3" id="logoCell"><a href="/bedework/"><img src="{$resourcesRoot}/images/bedeworkLogo.gif" width="292" height="75" border="0" alt="Bedework"/></a></td> 
    167         <td colspan="2" id="schoolLinksCell"> 
    168           <h2>Public Calendar</h2> 
    169           <a href="{$privateCal}">Personal Calendar</a> | 
    170           <a href="http://www.yourschoolhere.edu">School Home</a> | 
    171           <a href="http://www.bedework.org/">Other Link</a> | 
    172           <a href="http://helpdesk.rpi.edu/update.do?catcenterkey=51"> 
    173             Example Calendar Help 
    174           </a> 
    175         </td> 
    176       </tr> 
    177     </table> 
    178     <table id="curDateRangeTable"  cellspacing="0"> 
    179       <tr> 
    180         <td class="sideBarOpenCloseIcon"> 
    181           &#160; 
    182           <!-- 
    183           we may choose to implement calendar selection in the public calendar 
    184           using a sidebar; leave this comment here for now. 
    185           <xsl:choose> 
    186             <xsl:when test="/bedework/appvar[key='sidebar']/value='closed'"> 
    187               <a href="?setappvar=sidebar(opened)"> 
    188                 <img alt="open sidebar" src="{$resourcesRoot}/resources/sideBarArrowOpen.gif" width="21" height="16" border="0" align="left"/> 
    189               </a> 
    190             </xsl:when> 
    191             <xsl:otherwise> 
    192               <a href="?setappvar=sidebar(closed)"> 
    193                 <img alt="close sidebar" src="{$resourcesRoot}/resources/sideBarArrowClose.gif" width="21" height="16" border="0" align="left"/> 
    194               </a> 
    195             </xsl:otherwise> 
    196           </xsl:choose>--> 
    197         </td> 
    198         <td class="date"> 
    199           <xsl:choose> 
    200             <xsl:when test="/bedework/page='event'"> 
    201               Event Information 
    202             </xsl:when> 
    203             <xsl:when test="/bedework/page='showSysStats' or 
    204                             /bedework/page='calendars'"> 
    205               &#160; 
    206             </xsl:when> 
    207             <xsl:otherwise> 
    208               <xsl:value-of select="/bedework/firstday/longdate"/> 
    209               <xsl:if test="/bedework/periodname!='Day'"> 
    210                 - 
    211                 <xsl:value-of select="/bedework/lastday/longdate"/> 
    212               </xsl:if> 
    213             </xsl:otherwise> 
    214           </xsl:choose> 
    215         </td> 
    216         <td class="rssPrint"> 
    217           <a href="javascript:window.print()" title="print this view"> 
    218             <img alt="print this view" src="{$resourcesRoot}/images/std-print-icon.gif" width="20" height="14" border="0"/> print 
    219           </a> 
    220           <a class="rss" href="{$setup}&amp;setappvar=summaryMode(details)&amp;skinName=rss" title="RSS feed">RSS</a> 
    221         </td> 
    222       </tr> 
    223     </table> 
    224   </xsl:template> 
    225  
    226   <xsl:template name="messagesAndErrors"> 
    227     <xsl:if test="/bedework/message"> 
    228       <ul id="messages"> 
    229         <xsl:for-each select="/bedework/message"> 
    230           <li><xsl:apply-templates select="."/></li> 
    231         </xsl:for-each> 
    232       </ul> 
    233     </xsl:if> 
    234     <xsl:if test="/bedework/error"> 
    235       <ul id="errors"> 
    236         <xsl:for-each select="/bedework/error"> 
    237           <li><xsl:apply-templates select="."/></li> 
    238         </xsl:for-each> 
    239       </ul> 
    240     </xsl:if> 
    241   </xsl:template> 
    242  
    243   <xsl:template name="tabs"> 
    244     <xsl:variable name="navAction"> 
    245       <xsl:choose> 
    246         <xsl:when test="/bedework/page='attendees'"><xsl:value-of select="$event-attendeesForEvent"/></xsl:when> 
    247         <xsl:when test="/bedework/page='freeBusy'"><xsl:value-of select="$freeBusy-fetch"/></xsl:when> 
    248         <xsl:otherwise><xsl:value-of select="$setViewPeriod"/></xsl:otherwise> 
    249       </xsl:choose> 
    250     </xsl:variable> 
    251     <table cellspacing="0" id="tabsTable"> 
    252       <tr> 
    253         <td> 
    254           <xsl:choose> 
    255             <xsl:when test="/bedework/periodname='Day'"> 
    256               <a href="{$navAction}&amp;viewType=dayView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-day-on.gif" width="90" height="20" border="0" alt="DAY"/></a> 
    257             </xsl:when> 
    258             <xsl:otherwise> 
    259               <a href="{$navAction}&amp;viewType=dayView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-day-off.gif" width="90" height="20" border="0" alt="DAY"/></a> 
    260             </xsl:otherwise> 
    261           </xsl:choose> 
    262         </td> 
    263         <td> 
    264           <xsl:choose> 
    265             <xsl:when test="/bedework/periodname='Week' or /bedework/periodname=''"> 
    266               <a href="{$navAction}&amp;viewType=weekView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-week-on.gif" width="92" height="20" border="0" alt="WEEK"/></a> 
    267              </xsl:when> 
    268             <xsl:otherwise> 
    269               <a href="{$navAction}&amp;viewType=weekView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-week-off.gif" width="92" height="20" border="0" alt="WEEK"/></a> 
    270              </xsl:otherwise> 
    271           </xsl:choose> 
    272         </td> 
    273         <td> 
    274           <xsl:choose> 
    275             <xsl:when test="/bedework/periodname='Month'"> 
    276               <a href="{$navAction}&amp;viewType=monthView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-month-on.gif" width="90" height="20" border="0" alt="MONTH"/></a> 
    277             </xsl:when> 
    278             <xsl:otherwise> 
    279               <a href="{$navAction}&amp;viewType=monthView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-month-off.gif" width="90" height="20" border="0" alt="MONTH"/></a> 
    280             </xsl:otherwise> 
    281           </xsl:choose> 
    282         </td> 
    283         <td> 
    284           <xsl:choose> 
    285             <!-- don't allow switching to year for free busy view, so only use setViewPeriod action --> 
    286             <xsl:when test="/bedework/periodname='Year'"> 
    287               <a href="{$setViewPeriod}&amp;viewType=yearView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-year-on.gif" width="92" height="20" border="0" alt="YEAR"/></a> 
    288             </xsl:when> 
    289             <xsl:otherwise> 
    290               <xsl:choose> 
    291                 <xsl:when test="/bedework/page='attendees' or /bedework/page='freeBusy'"> 
    292                   <img src="{$resourcesRoot}/resources/std-tab-year-off.gif" width="92" height="20" border="0" alt="YEAR"/> 
    293                 </xsl:when> 
    294                 <xsl:otherwise> 
    295                   <a href="{$setViewPeriod}&amp;viewType=yearView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-year-off.gif" width="92" height="20" border="0" alt="YEAR"/></a> 
    296                 </xsl:otherwise> 
    297               </xsl:choose> 
    298             </xsl:otherwise> 
    299           </xsl:choose> 
    300         </td> 
    301         <td class="rightCell"> 
    302           <xsl:if test="/bedework/userid"> 
    303             logged in as 
    304             <xsl:text> </xsl:text> 
    305             <strong><xsl:value-of select="/bedework/userid"/></strong> 
    306             <xsl:text> </xsl:text> 
    307             <span class="logout"><a href="{$setup}&amp;logout=true">logout</a></span> 
    308           </xsl:if> 
    309         </td> 
    310       </tr> 
    311     </table> 
    312   </xsl:template> 
    313  
    314   <xsl:template name="navigation"> 
    315     <table border="0" cellpadding="0" cellspacing="0" id="navigationBarTable"> 
    316       <tr> 
    317         <td class="leftCell"> 
    318           <a id="prevViewPeriod" href="{$setViewPeriod}&amp;date={$prevdate}"><img src="{$resourcesRoot}/images/std-arrow-left.gif" alt="previous" width="13" height="16" class="prevImg" border="0"/></a> 
    319           <a id="nextViewPeriod" href="{$setViewPeriod}&amp;date={$nextdate}"><img src="{$resourcesRoot}/images/std-arrow-right.gif" alt="next" width="13" height="16" class="nextImg" border="0"/></a> 
    320           <xsl:choose> 
    321             <xsl:when test="/bedework/periodname='Year'"> 
    322               <xsl:value-of select="substring(/bedework/firstday/date,1,4)"/> 
    323             </xsl:when> 
    324             <xsl:when test="/bedework/periodname='Month'"> 
    325               <xsl:value-of select="/bedework/firstday/monthname"/>, <xsl:value-of select="substring(/bedework/firstday/date,1,4)"/> 
    326             </xsl:when> 
    327             <xsl:when test="/bedework/periodname='Week'"> 
    328               Week of <xsl:value-of select="substring-after(/bedework/firstday/longdate,', ')"/> 
    329             </xsl:when> 
    330             <xsl:otherwise> 
    331               <xsl:value-of select="/bedework/firstday/longdate"/> 
    332             </xsl:otherwise> 
    333           </xsl:choose> 
    334         </td> 
    335         <td class="todayButton"> 
    336           <a href="{$setViewPeriod}&amp;viewType=todayView&amp;date={$curdate}"> 
    337             <img src="{$resourcesRoot}/images/std-button-today-off.gif" width="54" height="22" border="0" alt="Go to Today" align="left"/> 
    338           </a> 
    339         </td> 
    340         <td align="right" class="gotoForm"> 
    341           <form name="calForm" method="post" action="{$setViewPeriod}"> 
    342              <table border="0" cellpadding="0" cellspacing="0"> 
    343               <tr> 
    344                 <xsl:if test="/bedework/periodname!='Year'"> 
    345                   <td> 
    346                     <select name="viewStartDate.month"> 
    347                       <xsl:for-each select="/bedework/monthvalues/val"> 
    348                         <xsl:variable name="temp" select="."/> 
    349                         <xsl:variable name="pos" select="position()"/> 
    350                         <xsl:choose> 
    351                           <xsl:when test="/bedework/monthvalues[start=$temp]"> 
    352                             <option value="{$temp}" selected="selected"> 
    353                               <xsl:value-of select="/bedework/monthlabels/val[position()=$pos]"/> 
    354                             </option> 
    355                           </xsl:when> 
    356                           <xsl:otherwise> 
    357                             <option value="{$temp}"> 
    358                               <xsl:value-of select="/bedework/monthlabels/val[position()=$pos]"/> 
    359                             </option> 
    360                           </xsl:otherwise> 
    361                         </xsl:choose> 
    362                       </xsl:for-each> 
    363                     </select> 
    364                   </td> 
    365                   <xsl:if test="/bedework/periodname!='Month'"> 
    366                     <td> 
    367                       <select name="viewStartDate.day"> 
    368                         <xsl:for-each select="/bedework/dayvalues/val"> 
    369                           <xsl:variable name="temp" select="."/> 
    370                           <xsl:variable name="pos" select="position()"/> 
    371                           <xsl:choose> 
    372                             <xsl:when test="/bedework/dayvalues[start=$temp]"> 
    373                               <option value="{$temp}" selected="selected"> 
    374                                 <xsl:value-of select="/bedework/daylabels/val[position()=$pos]"/> 
    375                               </option> 
    376                             </xsl:when> 
    377                             <xsl:otherwise> 
    378                               <option value="{$temp}"> 
    379                                 <xsl:value-of select="/bedework/daylabels/val[position()=$pos]"/> 
    380                               </option> 
    381                             </xsl:otherwise> 
    382                           </xsl:choose> 
    383                         </xsl:for-each> 
    384                       </select> 
    385                     </td> 
    386                   </xsl:if> 
    387                 </xsl:if> 
    388                 <td> 
    389                   <xsl:variable name="temp" select="/bedework/yearvalues/start"/> 
    390                   <input type="text" name="viewStartDate.year" maxlength="4" size="4" value="{$temp}"/> 
    391                 </td> 
    392                 <td> 
    393                   <input name="submit" type="submit" value="go"/> 
    394                 </td> 
    395               </tr> 
    396             </table> 
    397           </form> 
    398         </td> 
    399         <td class="rightCell"> 
    400         </td> 
    401       </tr> 
    402     </table> 
    403   </xsl:template> 
    404  
    405   <xsl:template name="searchBar"> 
    406     <table width="100%" border="0" cellpadding="0" cellspacing="0" id="searchBarTable"> 
    407        <tr> 
    408          <td class="leftCell"> 
    409            <xsl:choose> 
    410              <xsl:when test="/bedework/selectionState/selectionType = 'calendar'"> 
    411                Calendar: <xsl:value-of select="/bedework/selectionState/subscriptions/subscription/calendar/name"/> 
    412                <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
    413              </xsl:when> 
    414              <xsl:when test="/bedework/selectionState/selectionType = 'search'"> 
    415                Current search: <xsl:value-of select="/bedework/search"/> 
    416                <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
    417              </xsl:when> 
    418              <xsl:when test="/bedework/selectionState/selectionType = 'subscription'"> 
    419                Subscription: (not implemented yet) 
    420                <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
    421              </xsl:when> 
    422              <xsl:when test="/bedework/selectionState/selectionType = 'filter'"> 
    423                Filter: (not implemented yet) 
    424                <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
    425              </xsl:when> 
    426              <xsl:otherwise><!-- view --> 
    427                View: 
    428                <form name="selectViewForm" method="post" action="{$setSelection}"> 
    429                 <select name="viewName" onchange="submit()" > 
    430                   <xsl:for-each select="/bedework/views/view"> 
    431                     <xsl:variable name="name" select="name"/> 
    432                     <xsl:choose> 
    433                       <xsl:when test="name=/bedework/selectionState/view/name"> 
    434                         <option value="{$name}" selected="selected"><xsl:value-of select="name"/></option> 
    435                       </xsl:when> 
    436                       <xsl:otherwise> 
    437                         <option value="{$name}"><xsl:value-of select="name"/></option> 
    438                       </xsl:otherwise> 
    439                     </xsl:choose> 
    440                   </xsl:for-each> 
    441                 </select> 
    442               </form> 
    443               <span class="link"><a href="{$setSelection}">default view</a> | <a href="{$fetchPublicCalendars}">available calendars</a></span> 
    444              </xsl:otherwise> 
    445            </xsl:choose> 
    446          </td> 
    447          <td class="rightCell"> 
    448             <xsl:if test="/bedework/page!='searchResult'"> 
    449               <form name="searchForm" id="searchForm" method="post" action="{$search}"> 
    450                 Search: 
    451                 <input type="text" name="query" size="15"> 
    452                   <xsl:attribute name="value"><xsl:value-of select="/bedework/searchResults/query"/></xsl:attribute> 
    453                 </input> 
    454                 <input type="submit" name="submit" value="go"/> 
    455               </form> 
    456               <xsl:text> </xsl:text> 
    457             </xsl:if> 
    458             <xsl:choose> 
    459               <xsl:when test="/bedework/periodname='Day'"> 
    460                 <img src="{$resourcesRoot}/images/std-button-listview-off.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    461               </xsl:when> 
    462               <xsl:when test="/bedework/periodname='Year'"> 
    463                 <img src="{$resourcesRoot}/images/std-button-calview-off.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    464               </xsl:when> 
    465               <xsl:when test="/bedework/periodname='Month'"> 
    466                 <xsl:choose> 
    467                   <xsl:when test="/bedework/appvar[key='monthViewMode']/value='list'"> 
    468                     <a href="{$setup}&amp;setappvar=monthViewMode(cal)" title="toggle list/calendar view"> 
    469                       <img src="{$resourcesRoot}/images/std-button-calview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    470                     </a> 
    471                   </xsl:when> 
    472                   <xsl:otherwise> 
    473                     <a href="{$setup}&amp;setappvar=monthViewMode(list)" title="toggle list/calendar view"> 
    474                       <img src="{$resourcesRoot}/images/std-button-listview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    475                     </a> 
    476                   </xsl:otherwise> 
    477                 </xsl:choose> 
    478               </xsl:when> 
    479               <xsl:otherwise> 
    480                 <xsl:choose> 
    481                   <xsl:when test="/bedework/appvar[key='weekViewMode']/value='list'"> 
    482                     <a href="{$setup}&amp;setappvar=weekViewMode(cal)" title="toggle list/calendar view"> 
    483                       <img src="{$resourcesRoot}/images/std-button-calview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    484                     </a> 
    485                   </xsl:when> 
    486                   <xsl:otherwise> 
    487                     <a href="{$setup}&amp;setappvar=weekViewMode(list)" title="toggle list/calendar view"> 
    488                       <img src="{$resourcesRoot}/images/std-button-listview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    489                     </a> 
    490                   </xsl:otherwise> 
    491                 </xsl:choose> 
    492               </xsl:otherwise> 
    493             </xsl:choose> 
    494             <xsl:choose> 
    495               <xsl:when test="/bedework/periodname='Year' or 
    496                               (/bedework/periodname='Month' and 
    497                               (/bedework/appvar[key='monthViewMode']/value='cal' or 
    498                                not(/bedework/appvar[key='monthViewMode']))) or 
    499                               (/bedework/periodname='Week' and 
    500                               (/bedework/appvar[key='weekViewMode']/value='cal' or 
    501                                not(/bedework/appvar[key='weekViewMode'])))"> 
    502                 <xsl:choose> 
    503                   <xsl:when test="/bedework/appvar[key='summaryMode']/value='details'"> 
    504                     <img src="{$resourcesRoot}/images/std-button-summary-off.gif" width="62" height="21" border="0" alt="only summaries of events supported in this view"/> 
    505                   </xsl:when> 
    506                   <xsl:otherwise> 
    507                     <img src="{$resourcesRoot}/images/std-button-details-off.gif" width="62" height="21" border="0" alt="only summaries of events supported in this view"/> 
    508                   </xsl:otherwise> 
    509                 </xsl:choose> 
    510               </xsl:when> 
    511               <xsl:otherwise> 
    512                 <xsl:choose> 
    513                   <xsl:when test="/bedework/appvar[key='summaryMode']/value='details'"> 
    514                     <a href="{$setup}&amp;setappvar=summaryMode(summary)" title="toggle summary/detailed view"> 
    515                       <img src="{$resourcesRoot}/images/std-button-summary.gif" width="62" height="21" border="0" alt="toggle summary/detailed view"/> 
    516                     </a> 
    517                   </xsl:when> 
    518                   <xsl:otherwise> 
    519                     <a href="{$setup}&amp;setappvar=summaryMode(details)" title="toggle summary/detailed view"> 
    520                       <img src="{$resourcesRoot}/images/std-button-details.gif" width="62" height="21" border="0" alt="toggle summary/detailed view"/> 
    521                     </a> 
    522                   </xsl:otherwise> 
    523                 </xsl:choose> 
    524               </xsl:otherwise> 
    525             </xsl:choose> 
    526             <a href="{$setup}"><img src="{$resourcesRoot}/images/std-button-refresh.gif" width="70" height="21" border="0" alt="refresh view"/></a> 
    527           </td> 
    528        </tr> 
    529     </table> 
    530158  </xsl:template> 
    531159 
     
    690318              <!-- hide this for a 3.3.1 bug: can't add a reference to a recurring event at this time --> 
    691319              <a href="{$privateCal}/event/addEventRef.do?subid={$subscriptionId}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}" title="Add event to MyCalendar" target="myCalendar"> 
    692                 <img class="addref" src="{$resourcesRoot}/images/add2mycal-icon.gif" width="20" height="26" border="0" alt="Add event to MyCalendar"/> 
     320                <img class="addref" src="{$resourcesRoot}/resources/add2mycal-icon.gif" width="20" height="26" border="0" alt="Add event to MyCalendar"/> 
    693321              add to my calendar</a> 
    694322            </xsl:if> 
    695323            <xsl:variable name="eventIcalName" select="concat($guid,'.ics')"/> 
    696324            <a href="{$export}&amp;subid={$subscriptionId}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}&amp;nocache=no&amp;contentName={$eventIcalName}" title="Download event as ical - for Outlook, PDAs, iCal, and other desktop calendars"> 
    697               <img src="{$resourcesRoot}/images/std-ical_icon.gif" width="20" height="26" border="0" alt="Download this event"/> 
     325              <img src="{$resourcesRoot}/resources/std-ical_icon.gif" width="20" height="26" border="0" alt="Download this event"/> 
    698326             download</a> 
    699327          </div> 
     
    973601                    <!-- hide this for a 3.3.1 bug: can't add a reference to a recurring event at this time --> 
    974602                    <a href="{$privateCal}/event/addEventRef.do?subid={$subscriptionId}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}" title="Add event to MyCalendar" target="myCalendar"> 
    975                       <img class="addref" src="{$resourcesRoot}/images/add2mycal-icon-small.gif" width="12" height="16" border="0" alt="Add event to MyCalendar"/> 
     603                      <img class="addref" src="{$resourcesRoot}/resources/add2mycal-icon-small.gif" width="12" height="16" border="0" alt="Add event to MyCalendar"/> 
    976604                    </a> 
    977605                  </xsl:if> 
    978606                  <xsl:variable name="eventIcalName" select="concat($id,'.ics')"/> 
    979607                  <a href="{$export}&amp;subid={$subscriptionId}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}&amp;nocache=no&amp;contentName={$eventIcalName}" title="Download event as ical - for Outlook, PDAs, iCal, and other desktop calendars"> 
    980                     <img src="{$resourcesRoot}/images/std-ical_icon_small.gif" width="12" height="16" border="0" alt="Download event as ical - for Outlook, PDAs, iCal, and other desktop calendars"/> 
     608                    <img src="{$resourcesRoot}/resources/std-ical_icon_small.gif" width="12" height="16" border="0" alt="Download event as ical - for Outlook, PDAs, iCal, and other desktop calendars"/> 
    981609                  </a> 
    982610                </td> 
     
    1302930          <xsl:variable name="idForCal" select="translate(translate(path,'/','S'),' ','s')"/> 
    1303931          <a href="javascript:launchExportWidget('exportCalendarForm','{$export}','{$name}','{$calPath}')" id="{$idForCal}" title="export calendar as iCal"> 
    1304             <img src="{$resourcesRoot}/images/calIconExport-sm.gif" width="13" height="13" alt="export calendar" border="0"/> 
     932            <img src="{$resourcesRoot}/resources/calIconExport-sm.gif" width="13" height="13" alt="export calendar" border="0"/> 
    1305933          </a> --> 
    1306934          <a href="{$calendar-fetchForExport}&amp;calPath={$calPath}" title="export calendar as iCal"> 
    1307             <img src="{$resourcesRoot}/images/calIconExport-sm.gif" width="13" height="13" alt="export calendar" border="0"/> 
     935            <img src="{$resourcesRoot}/resources/calIconExport-sm.gif" width="13" height="13" alt="export calendar" border="0"/> 
    1308936          </a> 
    1309937        </span> 
     
    1362990  </xsl:template> 
    1363991 
    1364   <!--==== SEARCH RESULT ====--> 
    1365   <xsl:template name="searchResult"> 
    1366     <h2 class="bwStatusConfirmed"> 
    1367       <div id="searchFilter"> 
    1368         <form name="searchForm" method="post" action="{$search}"> 
    1369           Search: 
    1370           <input type="text" name="query" size="15"> 
    1371             <xsl:attribute name="value"><xsl:value-of select="/bedework/searchResults/query"/></xsl:attribute> 
    1372           </input> 
    1373           <input type="submit" name="submit" value="go"/> 
    1374           Limit: 
    1375           <xsl:choose> 
    1376             <xsl:when test="/bedework/searchResults/searchLimits = 'beforeToday'"> 
    1377               <input type="radio" name="searchLimits" value="fromToday"/>today forward 
    1378               <input type="radio" name="searchLimits" value="beforeToday" checked="checked"/>past dates 
    1379               <input type="radio" name="searchLimits" value="none"/>all dates 
    1380             </xsl:when> 
    1381             <xsl:when test="/bedework/searchResults/searchLimits = 'none'"> 
    1382               <input type="radio" name="searchLimits" value="fromToday"/>today forward 
    1383               <input type="radio" name="searchLimits" value="beforeToday"/>past dates 
    1384               <input type="radio" name="searchLimits" value="none" checked="checked"/>all dates 
    1385             </xsl:when> 
    1386             <xsl:otherwise> 
    1387               <input type="radio" name="searchLimits" value="fromToday" checked="checked"/>today forward 
    1388               <input type="radio" name="searchLimits" value="beforeToday"/>past dates 
    1389               <input type="radio" name="searchLimits" value="none"/>all dates 
    1390             </xsl:otherwise> 
    1391           </xsl:choose> 
    1392         </form> 
    1393       </div> 
    1394       Search Result 
    1395     </h2> 
    1396     <table id="searchTable" cellpadding="0" cellspacing="0"> 
    1397       <tr> 
    1398         <th colspan="5"> 
    1399           <xsl:if test="/bedework/searchResults/numPages &gt; 1"> 
    1400             <xsl:variable name="curPage" select="/bedework/searchResults/curPage"/> 
    1401             <div id="searchPageForm"> 
    1402               page: 
    1403               <xsl:if test="/bedework/searchResults/curPage != 1"> 
    1404                 <xsl:variable name="prevPage" select="number($curPage) - 1"/> 
    1405                 &lt;<a href="{$search-next}&amp;pageNum={$prevPage}">prev</a> 
    1406               </xsl:if> 
    1407               <xsl:text> </xsl:text> 
    1408  
    1409               <xsl:call-template name="searchResultPageNav"> 
    1410                 <xsl:with-param name="page"> 
    1411                   <xsl:choose> 
    1412                     <xsl:when test="number($curPage) - 10 &lt; 1">1</xsl:when> 
    1413                     <xsl:otherwise><xsl:value-of select="number($curPage) - 6"/></xsl:otherwise> 
    1414                   </xsl:choose> 
    1415                 </xsl:with-param> 
    1416               </xsl:call-template> 
    1417  
    1418               <xsl:text> </xsl:text> 
    1419               <xsl:choose> 
    1420                 <xsl:when test="$curPage != /bedework/searchResults/numPages"> 
    1421                   <xsl:variable name="nextPage" select="number($curPage) + 1"/> 
    1422                   <a href="{$search-next}&amp;pageNum={$nextPage}">next</a>&gt; 
    1423                 </xsl:when> 
    1424                 <xsl:otherwise> 
    1425                   <span class="hidden">next&gt;</span><!-- occupy the space to keep the navigation from moving around --> 
    1426                 </xsl:otherwise> 
    1427               </xsl:choose> 
    1428             </div> 
    1429           </xsl:if> 
    1430           <xsl:value-of select="/bedework/searchResults/resultSize"/> 
    1431           result<xsl:if test="/bedework/searchResults/resultSize != 1">s</xsl:if> returned 
    1432           for <em><xsl:value-of select="/bedework/searchResults/query"/></em> 
    1433         </th> 
    1434       </tr> 
    1435       <xsl:if test="/bedework/searchResults/searchResult"> 
    1436         <tr class="fieldNames"> 
    1437           <td> 
    1438             relevance 
    1439           </td> 
    1440           <td> 
    1441             summary 
    1442           </td> 
    1443           <td> 
    1444             date &amp; time 
    1445           </td> 
    1446           <td> 
    1447             calendar 
    1448           </td> 
    1449           <td> 
    1450             location 
    1451           </td> 
    1452         </tr> 
    1453       </xsl:if> 
    1454       <xsl:for-each select="/bedework/searchResults/searchResult"> 
    1455         <xsl:variable name="subscriptionId" select="event/subscription/id"/> 
    1456         <xsl:variable name="calPath" select="event/calendar/encodedPath"/> 
    1457         <xsl:variable name="guid" select="event/guid"/> 
    1458         <xsl:variable name="recurrenceId" select="event/recurrenceId"/> 
    1459         <tr> 
    1460           <td class="relevance"> 
    1461             <xsl:value-of select="ceiling(number(score)*100)"/>% 
    1462             <img src="{$resourcesRoot}/images/spacer.gif" height="4" class="searchRelevance"> 
    1463               <xsl:attribute name="width"><xsl:value-of select="ceiling((number(score)*100) div 1.5)"/></xsl:attribute> 
    1464             </img> 
    1465           </td> 
    1466           <td> 
    1467             <a href="{$eventView}&amp;subid={$subscriptionId}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}"> 
    1468               <xsl:value-of select="event/summary"/> 
    1469             </a> 
    1470           </td> 
    1471           <td> 
    1472             <xsl:value-of select="event/start/longdate"/> 
    1473             <xsl:text> </xsl:text> 
    1474             <xsl:value-of select="event/start/time"/> 
    1475             <xsl:choose> 
    1476               <xsl:when test="event/start/longdate != event/end/longdate"> 
    1477                 - <xsl:value-of select="event/start/longdate"/> 
    1478                 <xsl:text> </xsl:text> 
    1479                 <xsl:value-of select="event/end/time"/> 
    1480               </xsl:when> 
    1481               <xsl:when test="event/start/time != event/end/time"> 
    1482                 - <xsl:value-of select="event/end/time"/> 
    1483               </xsl:when> 
    1484             </xsl:choose> 
    1485           </td> 
    1486           <td> 
    1487             <xsl:variable name="calUrl" select="event/calendar/encodedPath"/> 
    1488             <a href="{$setSelection}&amp;calUrl={$calUrl}"> 
    1489               <xsl:value-of select="event/calendar/name"/> 
    1490             </a> 
    1491           </td> 
    1492           <td> 
    1493             <xsl:value-of select="event/location/address"/> 
    1494           </td> 
    1495         </tr> 
    1496       </xsl:for-each> 
    1497     </table> 
    1498   </xsl:template> 
    1499  
    1500   <xsl:template name="searchResultPageNav"> 
    1501     <xsl:param name="page">1</xsl:param> 
    1502     <xsl:variable name="curPage" select="/bedework/searchResults/curPage"/> 
    1503     <xsl:variable name="numPages" select="/bedework/searchResults/numPages"/> 
    1504     <xsl:variable name="endPage"> 
    1505       <xsl:choose> 
    1506         <xsl:when test="number($curPage) + 6 &gt; number($numPages)"><xsl:value-of select="$numPages"/></xsl:when> 
    1507         <xsl:otherwise><xsl:value-of select="number($curPage) + 6"/></xsl:otherwise> 
    1508       </xsl:choose> 
    1509     </xsl:variable> 
    1510     <xsl:choose> 
    1511       <xsl:when test="$page = $curPage"> 
    1512         <xsl:value-of select="$page"/> 
    1513       </xsl:when> 
    1514       <xsl:otherwise> 
    1515         <a href="{$search-next}&amp;pageNum={$page}"> 
    1516           <xsl:value-of select="$page"/> 
    1517         </a> 
    1518       </xsl:otherwise> 
    1519     </xsl:choose> 
    1520     <xsl:text> </xsl:text> 
    1521     <xsl:if test="$page &lt; $endPage"> 
    1522        <xsl:call-template name="searchResultPageNav"> 
    1523          <xsl:with-param name="page" select="number($page)+1"/> 
    1524       </xsl:call-template> 
    1525     </xsl:if> 
    1526   </xsl:template> 
    1527  
    1528992  <!--+++++++++++++++ System Stats ++++++++++++++++++++--> 
    1529993  <xsl:template name="stats"> 
     
    15911055    </xsl:choose> 
    15921056  </xsl:template> 
    1593  
    1594   <!--==== FOOTER ====--> 
    1595  
    1596   <xsl:template name="footer"> 
    1597     <div id="footer"> 
    1598       Demonstration calendar; place footer information here. 
    1599     </div> 
    1600     <table id="skinSelectorTable" border="0" cellpadding="0" cellspacing="0"> 
    1601       <tr> 
    1602         <td class="leftCell"> 
    1603           Based on the <a href="http://www.bedework.org/">Bedework Website</a> | 
    1604           <a href="?noxslt=yes">show XML</a> | 
    1605           <a href="?refreshXslt=yes">refresh XSLT</a> 
    1606         </td> 
    1607         <td class="rightCell"> 
    1608           <form name="styleSelectForm" method="post" action="{$setup}"> 
    1609             <select name="setappvar" onchange="submit()"> 
    1610               <option value="">example styles:</option> 
    1611               <option value="style(green)">green</option> 
    1612               <option value="style(red)">red</option> 
    1613               <option value="style(blue)">blue</option> 
    1614             </select> 
    1615           </form> 
    1616           <form name="skinSelectForm" method="post" action="{$setup}"> 
    1617             <input type="hidden" name="setappvar" value="summaryMode(details)"/> 
    1618             <select name="skinPicker" onchange="window.location = this.value"> 
    1619               <option value="{$setup}&amp;skinNameSticky=default">example skins:</option> 
    1620               <option value="{$setViewPeriod}&amp;viewType=weekView&amp;skinName=rss&amp;setappvar=summaryMode(details)">rss feed</option> 
    1621               <option value="{$setViewPeriod}&amp;viewType=todayView&amp;skinName=jsToday&amp;contentType=text/javascript&amp;contentName=bedework.js">javascript feed</option> 
    1622               <option value="{$setViewPeriod}&amp;viewType=todayView&amp;skinName=videocal">video feed</option> 
    1623               <option value="{$setup}&amp;skinNameSticky=default">reset to calendar default</option> 
    1624             </select> 
    1625           </form> 
    1626           <form name="skinSelectForm" method="post" action=""> 
    1627             <select name="sitePicker" onchange="window.location = this.value"> 
    1628               <option>production examples:</option> 
    1629               <option value="http://events.dal.ca/">Dalhousie</option> 
    1630               <option value="http://events.rpi.edu">Rensselaer</option> 
    1631               <option value="http://myuw.washington.edu/cal/">Washington</option> 
    1632             </select> 
    1633           </form> 
    1634         </td> 
    1635       </tr> 
    1636     </table> 
    1637   </xsl:template> 
    16381057</xsl:stylesheet> 
  • branches/xslt-rewrite/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl

    r1638 r1641  
    5555  <xsl:include href="../../../bedework-common/default/default/prefs.xsl"/> 
    5656  <xsl:include href="../../../bedework-common/default/default/attendees.xsl"/> 
    57  
    58   <!-- DEFINE GLOBAL CONSTANTS --> 
    59   <!-- URL of html resources (images, css, other html); by default this is 
    60        set to the application root, but for the personal calendar 
    61        this should be changed to point to a 
    62        web server over https to avoid mixed content errors, e.g., 
    63   <xsl:variable name="resourcesRoot">https://mywebserver.edu/myresourcesdir</xsl:variable> 
    64     --> 
    65   <xsl:variable name="resourcesRoot" select="/bedework/approot"/> 
    66  
    67   <!-- URL of the XSL template directory --> 
    68   <!-- The approot is an appropriate place to put 
    69        included stylesheets and xml fragments. These are generally 
    70        referenced relatively (like errors.xsl and messages.xsl above); 
    71        this variable is here for your convenience if you choose to 
    72        reference it explicitly.  It is not used in this stylesheet, however, 
    73        and can be safely removed if you so choose. --> 
    74   <xsl:variable name="appRoot" select="/bedework/approot"/> 
    75  
    76   <!-- Properly encoded prefixes to the application actions; use these to build 
    77        urls; allows the application to be used without cookies or within a portal. 
    78        These urls are rewritten in header.jsp and simply passed through for use 
    79        here. Every url includes a query string (either ?b=de or a real query 
    80        string) so that all links constructed in this stylesheet may begin the 
    81        query string with an ampersand. --> 
    82   <!-- main --> 
    83   <xsl:variable name="setup" select="/bedework/urlPrefixes/setup"/> 
    84   <xsl:variable name="setSelection" select="/bedework/urlPrefixes/main/setSelection"/> 
    85   <xsl:variable name="setViewPeriod" select="/bedework/urlPrefixes/main/setViewPeriod"/> 
    86   <!-- events --> 
    87   <xsl:variable name="eventView" select="/bedework/urlPrefixes/event/eventView"/> 
    88   <xsl:variable name="initEvent" select="/bedework/urlPrefixes/event/initEvent"/> 
    89   <xsl:variable name="addEvent" select="/bedework/urlPrefixes/event/addEvent"/> 
    90   <xsl:variable name="event-attendeesForEvent" select="/bedework/urlPrefixes/event/attendeesForEvent/a/@href"/> 
    91   <xsl:variable name="event-showAttendeesForEvent" select="/bedework/urlPrefixes/event/showAttendeesForEvent/a/@href"/> 
    92   <xsl:variable name="event-initMeeting" select="/bedework/urlPrefixes/event/initMeeting"/> 
    93   <xsl:variable name="event-addEventRefComplete" select="/bedework/urlPrefixes/event/addEventRefComplete/a/@href"/> 
    94   <xsl:variable name="event-showAccess" select="/bedework/urlPrefixes/event/showAccess/a/@href"/> 
    95   <xsl:variable name="event-setAccess" select="/bedework/urlPrefixes/event/setAccess/a/@href"/> 
    96   <xsl:variable name="editEvent" select="/bedework/urlPrefixes/event/editEvent"/> 
    97   <xsl:variable name="gotoEditEvent" select="/bedework/urlPrefixes/event/gotoEditEvent"/> 
    98   <xsl:variable name="updateEvent" select="/bedework/urlPrefixes/event/updateEvent"/> 
    99   <xsl:variable name="delEvent" select="/bedework/urlPrefixes/event/delEvent"/> 
    100   <xsl:variable name="delInboxEvent" select="/bedework/urlPrefixes/event/delInboxEvent"/> 
    101   <xsl:variable name="addEventRef" select="/bedework/urlPrefixes/event/addEventRef"/> 
    102   <!-- locations --> 
    103   <xsl:variable name="location-initAdd" select="/bedework/urlPrefixes/location/initAdd/a/@href"/> 
    104   <xsl:variable name="location-initUpdate" select="/bedework/urlPrefixes/location/initUpdate/a/@href"/> 
    105   <xsl:variable name="location-fetchForUpdate" select="/bedework/urlPrefixes/location/fetchForUpdate/a/@href"/> 
    106   <xsl:variable name="location-update" select="/bedework/urlPrefixes/location/update/a/@href"/> 
    107   <xsl:variable name="location-delete" select="/bedework/urlPrefixes/location/delete/a/@href"/> 
    108   <!-- categories --> 
    109   <xsl:variable name="category-initAdd" select="/bedework/urlPrefixes/category/initAdd/a/@href"/> 
    110   <xsl:variable name="category-initUpdate" select="/bedework/urlPrefixes/category/initUpdate/a/@href"/> 
    111   <xsl:variable name="category-fetchForUpdate" select="/bedework/urlPrefixes/category/fetchForUpdate/a/@href"/> 
    112   <xsl:variable name="category-update" select="/bedework/urlPrefixes/category/update/a/@href"/> 
    113   <xsl:variable name="category-delete" select="/bedework/urlPrefixes/category/delete/a/@href"/> 
    114   <!-- calendars --> 
    115   <xsl:variable name="fetchPublicCalendars" select="/bedework/urlPrefixes/calendar/fetchPublicCalendars"/> 
    116   <xsl:variable name="calendar-fetch" select="/bedework/urlPrefixes/calendar/fetch/a/@href"/> 
    117   <xsl:variable name="calendar-fetchDescriptions" select="/bedework/urlPrefixes/calendar/fetchDescriptions/a/@href"/> 
    118   <xsl:variable name="calendar-initAdd" select="/bedework/urlPrefixes/calendar/initAdd/a/@href"/> 
    119   <xsl:variable name="calendar-delete" select="/bedework/urlPrefixes/calendar/delete/a/@href"/> 
    120   <xsl:variable name="calendar-fetchForDisplay" select="/bedework/urlPrefixes/calendar/fetchForDisplay/a/@href"/> 
    121   <xsl:variable name="calendar-fetchForUpdate" select="/bedework/urlPrefixes/calendar/fetchForUpdate/a/@href"/> 
    122   <xsl:variable name="calendar-update" select="/bedework/urlPrefixes/calendar/update/a/@href"/> 
    123   <xsl:variable name="calendar-setAccess" select="/bedework/urlPrefixes/calendar/setAccess/a/@href"/> 
    124   <xsl:variable name="calendar-trash" select="/bedework/urlPrefixes/calendar/trash/a/@href"/> 
    125   <xsl:variable name="calendar-emptyTrash" select="/bedework/urlPrefixes/calendar/emptyTrash/a/@href"/> 
    126   <xsl:variable name="calendar-listForExport" select="/bedework/urlPrefixes/calendar/listForExport/a/@href"/> 
    127   <!-- subscriptions --> 
    128   <xsl:variable name="subscriptions-fetch" select="/bedework/urlPrefixes/subscriptions/fetch/a/@href"/> 
    129   <xsl:variable name="subscriptions-fetchForUpdate" select="/bedework/urlPrefixes/subscriptions/fetchForUpdate/a/@href"/> 
    130   <xsl:variable name="subscriptions-addSubByUri" select="/bedework/urlPrefixes/subscriptions/addSubByUri/a/@href"/> 
    131   <xsl:variable name="subscriptions-subscribeByUri" select="/bedework/urlPrefixes/subscriptions/subscribeByUri/a/@href"/> 
    132   <xsl:variable name="subscriptions-initAdd" select="/bedework/urlPrefixes/subscriptions/initAdd/a/@href"/> 
    133   <xsl:variable name="subscriptions-subscribe" select="/bedework/urlPrefixes/subscriptions/subscribe/a/@href"/> 
    134   <xsl:variable name="subscriptions-inaccessible" select="/bedework/urlPrefixes/subscriptions/inaccessible/a/@href"/> 
    135   <!-- preferences --> 
    136   <xsl:variable name="prefs-fetchForUpdate" select="/bedework/urlPrefixes/prefs/fetchForUpdate/a/@href"/> 
    137   <xsl:variable name="prefs-update" select="/bedework/urlPrefixes/prefs/update/a/@href"/> 
    138   <xsl:variable name="prefs-fetchSchedulingForUpdate" select="/bedework/urlPrefixes/prefs/fetchSchedulingForUpdate/a/@href"/> 
    139   <xsl:variable name="prefs-setAccess" select="/bedework/urlPrefixes/prefs/setAccess/a/@href"/> 
    140   <xsl:variable name="prefs-updateSchedulingPrefs" select="/bedework/urlPrefixes/prefs/updateSchedulingPrefs/a/@href"/> 
    141   <!-- scheduling --> 
    142   <xsl:variable name="showInbox" select="/bedework/urlPrefixes/schedule/showInbox/a/@href"/> 
    143   <xsl:variable name="showOutbox" select="/bedework/urlPrefixes/schedule/showOutbox/a/@href"/> 
    144   <xsl:variable name="schedule-initAttendeeRespond" select="/bedework/urlPrefixes/schedule/initAttendeeRespond/a/@href"/> 
    145   <xsl:variable name="schedule-attendeeRespond" select="/bedework/urlPrefixes/schedule/attendeeRespond/a/@href"/> 
    146   <xsl:variable name="schedule-initAttendeeReply" select="/bedework/urlPrefixes/schedule/initAttendeeReply/a/@href"/> 
    147   <xsl:variable name="schedule-initAttendeeUpdate" select="/bedework/urlPrefixes/schedule/initAttendeeUpdate/a/@href"/> 
    148   <xsl:variable name="schedule-processAttendeeReply" select="/bedework/urlPrefixes/schedule/processAttendeeReply/a/@href"/> 
    149   <xsl:variable name="schedule-processRefresh" select="/bedework/urlPrefixes/schedule/processRefresh/a/@href"/> 
    150   <xsl:variable name="schedule-refresh" select="/bedework/urlPrefixes/schedule/refresh/a/@href"/> 
    151   <!-- misc (mostly import and export) --> 
    152   <xsl:variable name="export" select="/bedework/urlPrefixes/misc/export"/> 
    153   <xsl:variable name="calendar-export" select="/bedework/urlPrefixes/calendar/export"/> 
    154   <xsl:variable name="initUpload" select="/bedework/urlPrefixes/misc/initUpload/a/@href"/> 
    155   <xsl:variable name="upload" select="/bedework/urlPrefixes/misc/upload/a/@href"/> 
    156   <!-- search --> 
    157   <xsl:variable name="search" select="/bedework/urlPrefixes/search/search"/> 
    158   <xsl:variable name="search-next" select="/bedework/urlPrefixes/search/next"/> 
    159   <!-- mail --> 
    160   <xsl:variable name="mailEvent" select="/bedework/urlPrefixes/mail/mailEvent"/> 
    161   <!-- alarm --> 
    162   <xsl:variable name="initEventAlarm" select="/bedework/urlPrefixes/alarm/initEventAlarm"/> 
    163   <xsl:variable name="setAlarm" select="/bedework/urlPrefixes/alarm/setAlarm"/> 
    164   <!-- free/busy --> 
    165   <xsl:variable name="freeBusy-fetch" select="/bedework/urlPrefixes/freeBusy/fetch/a/@href"/> 
    166   <xsl:variable name="freeBusy-setAccess" select="/bedework/urlPrefixes/freeBusy/setAccess/a/@href"/> 
    167  
    168   <!-- URL of the web application - includes web context --> 
    169   <xsl:variable name="urlPrefix" select="/bedework/urlprefix"/> 
    170  
    171   <!-- Other generally useful global variables --> 
    172   <xsl:variable name="prevdate" select="/bedework/previousdate"/> 
    173   <xsl:variable name="nextdate" select="/bedework/nextdate"/> 
    174   <xsl:variable name="curdate" select="/bedework/currentdate/date"/> 
    175   <xsl:variable name="skin">default</xsl:variable> 
    176   <xsl:variable name="publicCal">/cal</xsl:variable> 
    177  
    178   <!-- the following variable can be set to "true" or "false"; 
    179        to use dojo widgets and fancier UI features, set to false - these are 
    180        not guaranteed to work in portals --> 
    181   <xsl:variable name="portalFriendly">false</xsl:variable> 
     57  <xsl:include href="../../../bedework-common/default/default/variables.xsl"/> 
    18258 
    18359 <!-- BEGIN MAIN TEMPLATE -->