Changeset 1037

Show
Ignore:
Timestamp:
10/20/06 16:09:44
Author:
johnsa
Message:

initial category support in admin client (incomplete)

Files:

Legend:

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

    r1032 r1037  
    6262 
    6363  <!-- Properly encoded prefixes to the application actions; use these to build 
    64        urls; allows the application to be used without cookies or within a portal. --> 
    65   <xsl:variable name="setup" select="/bedeworkadmin/urlPrefixes/setup/a/@href"/> <!-- used --> 
    66   <xsl:variable name="logout" select="/bedeworkadmin/urlPrefixes/logout/a/@href"/><!-- used --> 
     64       urls; allows the application to be used without cookies or within a portal. 
     65       we will probably change the way we create these before long (e.g. build them 
     66       dynamically in the xslt). --> 
     67  <xsl:variable name="setup" select="/bedeworkadmin/urlPrefixes/setup/a/@href"/> 
     68  <xsl:variable name="logout" select="/bedeworkadmin/urlPrefixes/logout/a/@href"/> 
     69  <!-- events --> 
    6770  <xsl:variable name="event-showEvent" select="/bedeworkadmin/urlPrefixes/event/showEvent/a/@href"/> 
    6871  <xsl:variable name="event-showModForm" select="/bedeworkadmin/urlPrefixes/event/showModForm/a/@href"/> 
    69   <xsl:variable name="event-showUpdateList" select="/bedeworkadmin/urlPrefixes/event/showUpdateList/a/@href"/><!-- used --> 
     72  <xsl:variable name="event-showUpdateList" select="/bedeworkadmin/urlPrefixes/event/showUpdateList/a/@href"/> 
    7073  <xsl:variable name="event-showDeleteConfirm" select="/bedeworkadmin/urlPrefixes/event/showDeleteConfirm/a/@href"/> 
    71   <xsl:variable name="event-initAddEvent" select="/bedeworkadmin/urlPrefixes/event/initAddEvent/a/@href"/><!-- used --> 
    72   <xsl:variable name="event-initUpdateEvent" select="/bedeworkadmin/urlPrefixes/event/initUpdateEvent/a/@href"/><!-- used --> 
     74  <xsl:variable name="event-initAddEvent" select="/bedeworkadmin/urlPrefixes/event/initAddEvent/a/@href"/> 
     75  <xsl:variable name="event-initUpdateEvent" select="/bedeworkadmin/urlPrefixes/event/initUpdateEvent/a/@href"/> 
    7376  <xsl:variable name="event-delete" select="/bedeworkadmin/urlPrefixes/event/delete/a/@href"/> 
    7477  <xsl:variable name="event-fetchForDisplay" select="/bedeworkadmin/urlPrefixes/event/fetchForDisplay/a/@href"/> 
     
    7881  <xsl:variable name="event-initUpload" select="/bedeworkadmin/urlPrefixes/event/initUpload/a/@href"/> 
    7982  <xsl:variable name="event-upload" select="/bedeworkadmin/urlPrefixes/event/upload/a/@href"/> 
     83  <!-- sponsors --> 
    8084  <xsl:variable name="sponsor-showSponsor" select="/bedeworkadmin/urlPrefixes/sponsor/showSponsor/a/@href"/> 
    8185  <xsl:variable name="sponsor-showReferenced" select="/bedeworkadmin/urlPrefixes/sponsor/showReferenced/a/@href"/> 
     
    8387  <xsl:variable name="sponsor-showUpdateList" select="/bedeworkadmin/urlPrefixes/sponsor/showUpdateList/a/@href"/> 
    8488  <xsl:variable name="sponsor-showDeleteConfirm" select="/bedeworkadmin/urlPrefixes/sponsor/showDeleteConfirm/a/@href"/> 
    85   <xsl:variable name="sponsor-initAdd" select="/bedeworkadmin/urlPrefixes/sponsor/initAdd/a/@href"/><!-- used --> 
     89  <xsl:variable name="sponsor-initAdd" select="/bedeworkadmin/urlPrefixes/sponsor/initAdd/a/@href"/> 
    8690  <xsl:variable name="sponsor-initUpdate" select="/bedeworkadmin/urlPrefixes/sponsor/initUpdate/a/@href"/> 
    8791  <xsl:variable name="sponsor-delete" select="/bedeworkadmin/urlPrefixes/sponsor/delete/a/@href"/> 
     
    8993  <xsl:variable name="sponsor-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/sponsor/fetchForUpdate/a/@href"/> 
    9094  <xsl:variable name="sponsor-update" select="/bedeworkadmin/urlPrefixes/sponsor/update/a/@href"/> 
     95  <!-- locations --> 
    9196  <xsl:variable name="location-showLocation" select="/bedeworkadmin/urlPrefixes/location/showLocation/a/@href"/> 
    9297  <xsl:variable name="location-showReferenced" select="/bedeworkadmin/urlPrefixes/location/showReferenced/a/@href"/> 
     
    9499  <xsl:variable name="location-showUpdateList" select="/bedeworkadmin/urlPrefixes/location/showUpdateList/a/@href"/> 
    95100  <xsl:variable name="location-showDeleteConfirm" select="/bedeworkadmin/urlPrefixes/location/showDeleteConfirm/a/@href"/> 
    96   <xsl:variable name="location-initAdd" select="/bedeworkadmin/urlPrefixes/location/initAdd/a/@href"/><!-- used --> 
     101  <xsl:variable name="location-initAdd" select="/bedeworkadmin/urlPrefixes/location/initAdd/a/@href"/> 
    97102  <xsl:variable name="location-initUpdate" select="/bedeworkadmin/urlPrefixes/location/initUpdate/a/@href"/> 
    98103  <xsl:variable name="location-delete" select="/bedeworkadmin/urlPrefixes/location/delete/a/@href"/> 
     
    100105  <xsl:variable name="location-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/location/fetchForUpdate/a/@href"/> 
    101106  <xsl:variable name="location-update" select="/bedeworkadmin/urlPrefixes/location/update/a/@href"/> 
    102   <!-- cals should all be good --> 
    103   <xsl:variable name="calendar-fetch" select="/bedeworkadmin/urlPrefixes/calendar/fetch/a/@href"/><!-- used --> 
    104   <xsl:variable name="calendar-fetchDescriptions" select="/bedeworkadmin/urlPrefixes/calendar/fetchDescriptions/a/@href"/><!-- used --> 
    105   <xsl:variable name="calendar-initAdd" select="/bedeworkadmin/urlPrefixes/calendar/initAdd/a/@href"/><!-- used --> 
     107  <!-- categories --> 
     108  <xsl:variable name="category-showReferenced" select="/bedeworkadmin/urlPrefixes/category/showReferenced/a/@href"/> 
     109  <xsl:variable name="category-showModForm" select="/bedeworkadmin/urlPrefixes/category/showModForm/a/@href"/> 
     110  <xsl:variable name="category-showUpdateList" select="/bedeworkadmin/urlPrefixes/category/showUpdateList/a/@href"/> 
     111  <xsl:variable name="category-showDeleteConfirm" select="/bedeworkadmin/urlPrefixes/category/showDeleteConfirm/a/@href"/> 
     112  <xsl:variable name="category-initAdd" select="/bedeworkadmin/urlPrefixes/category/initAdd/a/@href"/> 
     113  <xsl:variable name="category-initUpdate" select="/bedeworkadmin/urlPrefixes/category/initUpdate/a/@href"/> 
     114  <xsl:variable name="category-delete" select="/bedeworkadmin/urlPrefixes/category/delete/a/@href"/> 
     115  <xsl:variable name="category-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/category/fetchForUpdate/a/@href"/> 
     116  <xsl:variable name="category-update" select="/bedeworkadmin/urlPrefixes/category/update/a/@href"/> 
     117  <!-- calendars --> 
     118  <xsl:variable name="calendar-fetch" select="/bedeworkadmin/urlPrefixes/calendar/fetch/a/@href"/> 
     119  <xsl:variable name="calendar-fetchDescriptions" select="/bedeworkadmin/urlPrefixes/calendar/fetchDescriptions/a/@href"/> 
     120  <xsl:variable name="calendar-initAdd" select="/bedeworkadmin/urlPrefixes/calendar/initAdd/a/@href"/> 
    106121  <xsl:variable name="calendar-delete" select="/bedeworkadmin/urlPrefixes/calendar/delete/a/@href"/> 
    107122  <xsl:variable name="calendar-fetchForDisplay" select="/bedeworkadmin/urlPrefixes/calendar/fetchForDisplay/a/@href"/> 
    108   <xsl:variable name="calendar-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/calendar/fetchForUpdate/a/@href"/><!-- used --> 
    109   <xsl:variable name="calendar-update" select="/bedeworkadmin/urlPrefixes/calendar/update/a/@href"/><!-- used --> 
     123  <xsl:variable name="calendar-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/calendar/fetchForUpdate/a/@href"/> 
     124  <xsl:variable name="calendar-update" select="/bedeworkadmin/urlPrefixes/calendar/update/a/@href"/> 
    110125  <xsl:variable name="calendar-setAccess" select="/bedeworkadmin/urlPrefixes/calendar/setAccess/a/@href"/> 
    111   <!-- all good - no need to clean any of these out --> 
     126  <!-- subscriptions --> 
    112127  <xsl:variable name="subscriptions-fetch" select="/bedeworkadmin/urlPrefixes/subscriptions/fetch/a/@href"/> 
    113128  <xsl:variable name="subscriptions-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/subscriptions/fetchForUpdate/a/@href"/> 
    114129  <xsl:variable name="subscriptions-initAdd" select="/bedeworkadmin/urlPrefixes/subscriptions/initAdd/a/@href"/> 
    115130  <xsl:variable name="subscriptions-subscribe" select="/bedeworkadmin/urlPrefixes/subscriptions/subscribe/a/@href"/> 
     131  <!-- views --> 
    116132  <xsl:variable name="view-fetch" select="/bedeworkadmin/urlPrefixes/view/fetch/a/@href"/> 
    117133  <xsl:variable name="view-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/view/fetchForUpdate/a/@href"/> 
     
    119135  <xsl:variable name="view-update" select="/bedeworkadmin/urlPrefixes/view/update/a/@href"/> 
    120136  <xsl:variable name="view-remove" select="/bedeworkadmin/urlPrefixes/view/remove/a/@href"/> 
     137  <!-- system --> 
    121138  <xsl:variable name="system-fetch" select="/bedeworkadmin/urlPrefixes/system/fetch/a/@href"/> 
    122139  <xsl:variable name="system-update" select="/bedeworkadmin/urlPrefixes/system/update/a/@href"/> 
     140  <!-- calsuites --> 
    123141  <xsl:variable name="calsuite-fetch" select="/bedeworkadmin/urlPrefixes/calsuite/fetch/a/@href"/> 
    124142  <xsl:variable name="calsuite-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/calsuite/fetchForUpdate/a/@href"/> 
     
    129147  <xsl:variable name="calsuite-fetchPrefsForUpdate" select="/bedeworkadmin/urlPrefixes/calsuite/fetchPrefsForUpdate/a/@href"/> 
    130148  <xsl:variable name="calsuite-updatePrefs" select="/bedeworkadmin/urlPrefixes/calsuite/updatePrefs/a/@href"/> 
     149  <!-- timezones and stats --> 
    131150  <xsl:variable name="timezones-initUpload" select="/bedeworkadmin/urlPrefixes/timezones/initUpload/a/@href"/> 
    132151  <xsl:variable name="timezones-upload" select="/bedeworkadmin/urlPrefixes/timezones/upload/a/@href"/> 
    133152  <xsl:variable name="stats-update" select="/bedeworkadmin/urlPrefixes/stats/update/a/@href"/> 
    134   <!-- === --> 
     153  <!-- authuser and prefs --> 
    135154  <xsl:variable name="authuser-showModForm" select="/bedeworkadmin/urlPrefixes/authuser/showModForm/a/@href"/> 
    136155  <xsl:variable name="authuser-showUpdateList" select="/bedeworkadmin/urlPrefixes/authuser/showUpdateList/a/@href"/> 
    137156  <xsl:variable name="authuser-initUpdate" select="/bedeworkadmin/urlPrefixes/authuser/initUpdate/a/@href"/> 
    138   <xsl:variable name="authuser-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/authuser/fetchForUpdate/a/@href"/><!-- used --> 
     157  <xsl:variable name="authuser-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/authuser/fetchForUpdate/a/@href"/> 
    139158  <xsl:variable name="authuser-update" select="/bedeworkadmin/urlPrefixes/authuser/update/a/@href"/> 
    140   <xsl:variable name="prefs-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/prefs/fetchForUpdate/a/@href"/><!-- used --> 
    141   <xsl:variable name="prefs-update" select="/bedeworkadmin/urlPrefixes/prefs/update/a/@href"/><!-- used --> 
     159  <xsl:variable name="prefs-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/prefs/fetchForUpdate/a/@href"/> 
     160  <xsl:variable name="prefs-update" select="/bedeworkadmin/urlPrefixes/prefs/update/a/@href"/> 
     161  <!-- admin groups --> 
    142162  <xsl:variable name="admingroup-showModForm" select="/bedeworkadmin/urlPrefixes/admingroup/showModForm/a/@href"/> 
    143163  <xsl:variable name="admingroup-showModMembersForm" select="/bedeworkadmin/urlPrefixes/admingroup/showModMembersForm/a/@href"/> 
     
    145165  <xsl:variable name="admingroup-showChooseGroup" select="/bedeworkadmin/urlPrefixes/admingroup/showChooseGroup/a/@href"/> 
    146166  <xsl:variable name="admingroup-showDeleteConfirm" select="/bedeworkadmin/urlPrefixes/admingroup/showDeleteConfirm/a/@href"/> 
    147   <xsl:variable name="admingroup-initAdd" select="/bedeworkadmin/urlPrefixes/admingroup/initAdd/a/@href"/><!-- used --> 
    148   <xsl:variable name="admingroup-initUpdate" select="/bedeworkadmin/urlPrefixes/admingroup/initUpdate/a/@href"/><!-- used --> 
     167  <xsl:variable name="admingroup-initAdd" select="/bedeworkadmin/urlPrefixes/admingroup/initAdd/a/@href"/> 
     168  <xsl:variable name="admingroup-initUpdate" select="/bedeworkadmin/urlPrefixes/admingroup/initUpdate/a/@href"/> 
    149169  <xsl:variable name="admingroup-delete" select="/bedeworkadmin/urlPrefixes/admingroup/delete/a/@href"/> 
    150   <xsl:variable name="admingroup-fetchUpdateList" select="/bedeworkadmin/urlPrefixes/admingroup/fetchUpdateList/a/@href"/><!-- used --> 
    151   <xsl:variable name="admingroup-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/admingroup/fetchForUpdate/a/@href"/><!-- used --> 
    152   <xsl:variable name="admingroup-fetchForUpdateMembers" select="/bedeworkadmin/urlPrefixes/admingroup/fetchForUpdateMembers/a/@href"/><!-- used --> 
    153   <xsl:variable name="admingroup-update" select="/bedeworkadmin/urlPrefixes/admingroup/update/a/@href"/><!-- used --> 
    154   <xsl:variable name="admingroup-updateMembers" select="/bedeworkadmin/urlPrefixes/admingroup/updateMembers/a/@href"/><!-- used --> 
     170  <xsl:variable name="admingroup-fetchUpdateList" select="/bedeworkadmin/urlPrefixes/admingroup/fetchUpdateList/a/@href"/> 
     171  <xsl:variable name="admingroup-fetchForUpdate" select="/bedeworkadmin/urlPrefixes/admingroup/fetchForUpdate/a/@href"/> 
     172  <xsl:variable name="admingroup-fetchForUpdateMembers" select="/bedeworkadmin/urlPrefixes/admingroup/fetchForUpdateMembers/a/@href"/> 
     173  <xsl:variable name="admingroup-update" select="/bedeworkadmin/urlPrefixes/admingroup/update/a/@href"/> 
     174  <xsl:variable name="admingroup-updateMembers" select="/bedeworkadmin/urlPrefixes/admingroup/updateMembers/a/@href"/> 
    155175  <xsl:variable name="admingroup-switch" select="/bedeworkadmin/urlPrefixes/admingroup/switch/a/@href"/> 
    156176 
     
    235255                  <xsl:call-template name="deleteLocationConfirm"/> 
    236256                </xsl:when> 
     257                <xsl:when test="/bedeworkadmin/page='categoryList'"> 
     258                  <xsl:call-template name="categoryList"/> 
     259                </xsl:when> 
     260                <xsl:when test="/bedeworkadmin/page='modCategory'"> 
     261                  <xsl:call-template name="modCategory"/> 
     262                </xsl:when> 
     263                <xsl:when test="/bedeworkadmin/page='deleteCategoryConfirm'"> 
     264                  <xsl:call-template name="deleteCategoryConfirm"/> 
     265                </xsl:when> 
    237266                <xsl:when test="/bedeworkadmin/page='calendarList' or 
    238267                                /bedeworkadmin/page='calendarDescriptions' or 
     
    388417        <td> 
    389418          <a href="{$location-initUpdate}" > 
     419            Edit / Delete 
     420          </a> 
     421        </td> 
     422      </tr> 
     423      <tr> 
     424        <th>Categories</th> 
     425        <td> 
     426          <a id="addCategoryLink" href="{$category-initAdd}" > 
     427            Add 
     428          </a> 
     429        </td> 
     430        <td> 
     431          <a href="{$category-initUpdate}" > 
    390432            Edit / Delete 
    391433          </a> 
     
    15731615  </xsl:template> 
    15741616 
     1617   <!--+++++++++++++++ Categories ++++++++++++++++++++--> 
     1618  <xsl:template name="categoryList"> 
     1619    <h2>Edit Categoriess</h2> 
     1620    <p> 
     1621      Select the category you would like to update: 
     1622      <input type="button" name="return" value="Add new category" onclick="javascript:location.replace('{$category-initAdd}')"/> 
     1623    </p> 
     1624 
     1625    <table id="commonListTable"> 
     1626      <tr> 
     1627        <th>Keyword</th> 
     1628        <th>Description</th> 
     1629      </tr> 
     1630 
     1631      <xsl:for-each select="/bedeworkadmin/categories/category"> 
     1632        <xsl:variable name="categoryId" select="id"/> 
     1633        <tr> 
     1634          <td> 
     1635            <a href="{$category-fetchForUpdate}&amp;categoryId={$categoryId}"> 
     1636              <xsl:copy-of select="keyword"/> 
     1637            </a> 
     1638          </td> 
     1639          <td> 
     1640            <xsl:value-of select="desc"/> 
     1641          </td> 
     1642        </tr> 
     1643      </xsl:for-each> 
     1644    </table> 
     1645  </xsl:template> 
     1646 
     1647  <xsl:template name="modCategory"> 
     1648    <xsl:choose> 
     1649      <xsl:when test="/bedeworkadmin/creating='true'"> 
     1650        <h2>Add Category</h2> 
     1651      </xsl:when> 
     1652      <xsl:otherwise> 
     1653        <h2>Update Category</h2> 
     1654      </xsl:otherwise> 
     1655    </xsl:choose> 
     1656 
     1657    <form action="{$category-update}" method="post"> 
     1658      <table id="eventFormTable"> 
     1659        <tr> 
     1660          <td class="fieldName"> 
     1661            Keyword: 
     1662          </td> 
     1663          <td> 
     1664            <xsl:variable name="keyword" select="/luwakadmin/currentCategory/category/keyword"/> 
     1665            <input type="text" name="category.word" value="{$keyword}"/> 
     1666          </td> 
     1667        </tr> 
     1668        <tr> 
     1669          <td class="optional"> 
     1670            Description: 
     1671          </td> 
     1672          <td> 
     1673            <xsl:variable name="desc" select="/luwakadmin/currentCategory/category/desc"/> 
     1674            <input type="text" name="category.description" value="{$desc}"/> 
     1675          </td> 
     1676        </tr> 
     1677      </table> 
     1678 
     1679      <table border="0" id="submitTable"> 
     1680        <tr> 
     1681          <xsl:choose> 
     1682            <xsl:when test="/bedeworkadmin/creating='true'"> 
     1683              <td> 
     1684                <input type="submit" name="addCategory" value="Add Category"/> 
     1685                <input type="submit" name="cancelled" value="Cancel"/> 
     1686                <input type="reset" value="Clear"/> 
     1687              </td> 
     1688            </xsl:when> 
     1689            <xsl:otherwise> 
     1690              <td> 
     1691                <input type="submit" name="updateCategory" value="Update Category"/> 
     1692                <input type="submit" name="cancelled" value="Cancel"/> 
     1693                <input type="reset" value="Reset"/> 
     1694              </td> 
     1695              <td align="right"> 
     1696                <input type="submit" name="delete" value="Delete Category"/> 
     1697              </td> 
     1698            </xsl:otherwise> 
     1699          </xsl:choose> 
     1700        </tr> 
     1701      </table> 
     1702    </form> 
     1703  </xsl:template> 
     1704 
     1705  <xsl:template name="deleteCategoryConfirm"> 
     1706    <h2>Ok to delete this category?</h2> 
     1707    <p id="confirmButtons"> 
     1708      <xsl:copy-of select="/bedeworkadmin/formElements/*"/> 
     1709    </p> 
     1710 
     1711    <table class="eventFormTable"> 
     1712      <tr> 
     1713        <td class="fieldName"> 
     1714          Keyword: 
     1715        </td> 
     1716        <td> 
     1717          <xsl:value-of select="/bedeworkadmin/currentCategory/category/keyword"/> 
     1718        </td> 
     1719      </tr> 
     1720      <tr> 
     1721        <td class="optional"> 
     1722          Description: 
     1723        </td> 
     1724        <td> 
     1725          <xsl:value-of select="/bedeworkadmin/currentCategory/category/desc"/> 
     1726        </td> 
     1727      </tr> 
     1728    </table> 
     1729  </xsl:template> 
     1730 
    15751731<!--+++++++++++++++ Calendars ++++++++++++++++++++--> 
    15761732  <xsl:template match="calendars">