Changeset 1641
- Timestamp:
- 11/30/07 08:02:41
- Files:
-
- branches/xslt-rewrite/deployment/resources/xsl/default/default/navigation.xsl (modified) (1 diff)
- branches/xslt-rewrite/deployment/resources/xsl/default/default/search.xsl (modified) (1 diff)
- branches/xslt-rewrite/deployment/resources/xsl/default/default/variables.xsl (added)
- branches/xslt-rewrite/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/blue.css (modified) (11 diffs)
- branches/xslt-rewrite/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/default.xsl (modified) (8 diffs)
- branches/xslt-rewrite/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/xslt-rewrite/deployment/resources/xsl/default/default/navigation.xsl
r1639 r1641 268 268 </xsl:choose> 269 269 </td> 270 <td class="centerCell"> 271   272 </td> 270 273 <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}&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}&logout=true">logout</a></span> 281 </xsl:when> 282 <xsl:otherwise> 283   284 </xsl:otherwise> 285 </xsl:choose> 276 286 </td> 277 287 </tr> branches/xslt-rewrite/deployment/resources/xsl/default/default/search.xsl
r1622 r1641 686 686 </xsl:if> 687 687 </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}&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}&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}&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}&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}&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}&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> 688 816 </xsl:stylesheet> branches/xslt-rewrite/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/blue.css
r1466 r1641 50 50 width: 100%; 51 51 height: 26px; 52 background: #2c5f89 url(../../ images/curDateRangeBlue.gif) repeat-x bottom;52 background: #2c5f89 url(../../resources/curDateRangeBlue.gif) repeat-x bottom; 53 53 color : #eee; 54 54 margin: 0em; … … 65 65 } 66 66 #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; 68 68 color: inherit; 69 69 width: 200px; … … 75 75 } 76 76 #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; 78 78 color: inherit; 79 79 width: 200px; … … 206 206 } 207 207 #tabsTable .rightCell { 208 background : url(../../ images/std-tab-space.gif);208 background : url(../../resources/std-tab-space.gif); 209 209 padding-right: 0.5em; 210 210 } … … 539 539 border-bottom: 1px solid #ccc; 540 540 border-top: 1px solid #ccc; 541 background: #eee url('../../ images/tentativeLines.gif') top;541 background: #eee url('../../resources/tentativeLines.gif') top; 542 542 color: black; 543 543 } … … 617 617 display: block; 618 618 color: black; 619 background: #eee url('../../ images/tentativeLines.gif') top;619 background: #eee url('../../resources/tentativeLines.gif') top; 620 620 padding: 2px; 621 621 margin-bottom: 6px; … … 778 778 } 779 779 #listTable td.bwStatusTentative { 780 background: white url('../../ images/tentativeLines.gif') top;780 background: white url('../../resources/tentativeLines.gif') top; 781 781 color: black; 782 782 } … … 827 827 } 828 828 #calPageTable ul.calendarTree li.folder { 829 list-style-image: url(../../ images/catIcon.gif);829 list-style-image: url(../../resources/catIcon.gif); 830 830 padding-top: 0.25em; 831 831 padding-bottom: 0.25em; 832 832 } 833 833 #calPageTable ul.calendarTree li.calendar { 834 list-style-image: url(../../ images/calIcon-sm.gif);834 list-style-image: url(../../resources/calIcon-sm.gif); 835 835 } 836 836 #calPageTable .exportCalLink { … … 953 953 } 954 954 h2.bwStatusTentative { 955 background: #eee url('../../ images/tentativeLines.gif') top;955 background: #eee url('../../resources/tentativeLines.gif') top; 956 956 color: black; 957 957 } … … 966 966 #tabsTable .centerCell { 967 967 text-align: left; 968 background : url(../../ images/std-tab-space.gif);968 background : url(../../resources/std-tab-space.gif); 969 969 font-size: 0.8em; 970 970 white-space: nowrap; … … 1011 1011 html .dojoFloatingPaneTitleBar { 1012 1012 color: white; 1013 background: #2c5f89 url(../../ images/curDateRangeBlue.gif) repeat-x bottom;1013 background: #2c5f89 url(../../resources/curDateRangeBlue.gif) repeat-x bottom; 1014 1014 } 1015 1015 html .dojoFloatingPaneTitleText { branches/xslt-rewrite/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/default.xsl
r1640 r1641 54 54 <!-- ================================= --> 55 55 56 <!-- URL of resources common to all bedework apps (javascript, images) -->56 <!-- URL of resources common to all bedework apps (javascript, resources) --> 57 57 <xsl:variable name="resourceCommons">../../../bedework-common</xsl:variable> 58 58 59 59 <!-- DEFINE INCLUDES --> 60 60 <!-- 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"/>63 61 <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"/> 64 64 65 65 <!-- MAIN TEMPLATE --> … … 89 89 </xsl:if> 90 90 <!-- 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" /> 92 92 </head> 93 93 <body> … … 156 156 </body> 157 157 </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 Help174 </a>175 </td>176 </tr>177 </table>178 <table id="curDateRangeTable" cellspacing="0">179 <tr>180 <td class="sideBarOpenCloseIcon">181  182 <!--183 we may choose to implement calendar selection in the public calendar184 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 Information202 </xsl:when>203 <xsl:when test="/bedework/page='showSysStats' or204 /bedework/page='calendars'">205  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"/> print219 </a>220 <a class="rss" href="{$setup}&setappvar=summaryMode(details)&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}&viewType=dayView&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}&viewType=dayView&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}&viewType=weekView&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}&viewType=weekView&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}&viewType=monthView&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}&viewType=monthView&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}&viewType=yearView&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}&viewType=yearView&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 as304 <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}&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}&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}&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}&viewType=todayView&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}&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}&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}&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}&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' or496 (/bedework/periodname='Month' and497 (/bedework/appvar[key='monthViewMode']/value='cal' or498 not(/bedework/appvar[key='monthViewMode']))) or499 (/bedework/periodname='Week' and500 (/bedework/appvar[key='weekViewMode']/value='cal' or501 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}&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}&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>530 158 </xsl:template> 531 159 … … 690 318 <!-- hide this for a 3.3.1 bug: can't add a reference to a recurring event at this time --> 691 319 <a href="{$privateCal}/event/addEventRef.do?subid={$subscriptionId}&calPath={$calPath}&guid={$guid}&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"/> 693 321 add to my calendar</a> 694 322 </xsl:if> 695 323 <xsl:variable name="eventIcalName" select="concat($guid,'.ics')"/> 696 324 <a href="{$export}&subid={$subscriptionId}&calPath={$calPath}&guid={$guid}&recurrenceId={$recurrenceId}&nocache=no&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"/> 698 326 download</a> 699 327 </div> … … 973 601 <!-- hide this for a 3.3.1 bug: can't add a reference to a recurring event at this time --> 974 602 <a href="{$privateCal}/event/addEventRef.do?subid={$subscriptionId}&calPath={$calPath}&guid={$guid}&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"/> 976 604 </a> 977 605 </xsl:if> 978 606 <xsl:variable name="eventIcalName" select="concat($id,'.ics')"/> 979 607 <a href="{$export}&subid={$subscriptionId}&calPath={$calPath}&guid={$guid}&recurrenceId={$recurrenceId}&nocache=no&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"/> 981 609 </a> 982 610 </td> … … 1302 930 <xsl:variable name="idForCal" select="translate(translate(path,'/','S'),' ','s')"/> 1303 931 <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"/> 1305 933 </a> --> 1306 934 <a href="{$calendar-fetchForExport}&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"/> 1308 936 </a> 1309 937 </span> … … 1362 990 </xsl:template> 1363 991 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 forward1378 <input type="radio" name="searchLimits" value="beforeToday" checked="checked"/>past dates1379 <input type="radio" name="searchLimits" value="none"/>all dates1380 </xsl:when>1381 <xsl:when test="/bedework/searchResults/searchLimits = 'none'">1382 <input type="radio" name="searchLimits" value="fromToday"/>today forward1383 <input type="radio" name="searchLimits" value="beforeToday"/>past dates1384 <input type="radio" name="searchLimits" value="none" checked="checked"/>all dates1385 </xsl:when>1386 <xsl:otherwise>1387 <input type="radio" name="searchLimits" value="fromToday" checked="checked"/>today forward1388 <input type="radio" name="searchLimits" value="beforeToday"/>past dates1389 <input type="radio" name="searchLimits" value="none"/>all dates1390 </xsl:otherwise>1391 </xsl:choose>1392 </form>1393 </div>1394 Search Result1395 </h2>1396 <table id="searchTable" cellpadding="0" cellspacing="0">1397 <tr>1398 <th colspan="5">1399 <xsl:if test="/bedework/searchResults/numPages > 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 <<a href="{$search-next}&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 < 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}&pageNum={$nextPage}">next</a>>1423 </xsl:when>1424 <xsl:otherwise>1425 <span class="hidden">next></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> returned1432 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 relevance1439 </td>1440 <td>1441 summary1442 </td>1443 <td>1444 date & time1445 </td>1446 <td>1447 calendar1448 </td>1449 <td>1450 location1451 </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}&subid={$subscriptionId}&calPath={$calPath}&guid={$guid}&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}&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 > 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}&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 < $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 1528 992 <!--+++++++++++++++ System Stats ++++++++++++++++++++--> 1529 993 <xsl:template name="stats"> … … 1591 1055 </xsl:choose> 1592 1056 </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}&skinNameSticky=default">example skins:</option>1620 <option value="{$setViewPeriod}&viewType=weekView&skinName=rss&setappvar=summaryMode(details)">rss feed</option>1621 <option value="{$setViewPeriod}&viewType=todayView&skinName=jsToday&contentType=text/javascript&contentName=bedework.js">javascript feed</option>1622 <option value="{$setViewPeriod}&viewType=todayView&skinName=videocal">video feed</option>1623 <option value="{$setup}&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>1638 1057 </xsl:stylesheet> branches/xslt-rewrite/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl
r1638 r1641 55 55 <xsl:include href="../../../bedework-common/default/default/prefs.xsl"/> 56 56 <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"/> 182 58 183 59 <!-- BEGIN MAIN TEMPLATE -->
