Changeset 1050

Show
Ignore:
Timestamp:
10/26/06 14:49:28
Author:
johnsa
Message:

adding better category support to admin UI

Files:

Legend:

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

    r1049 r1050  
    983983          </td> 
    984984          <td> 
    985             <table cellspacing="0"> 
     985            <table cellpadding="0"> 
    986986              <tr> 
    987                 <xsl:if test="/bedeworkadmin/formElements/form/calendar/preferred/select/option"> 
    988                   <td> 
    989                     Select preferred: 
    990                     <select name="categoryKey" multiple="multiple" size="4"> 
    991                       <xsl:for-each select="/bedeworkadmin/formElements/form/categories/preferred/category"> 
    992                         <option><xsl:value-of select="keyword"/></option> 
    993                       </xsl:for-each> 
    994                     </select> 
    995                   </td> 
    996                 </xsl:if> 
     987                <xsl:variable name="catCount" select="count(/bedeworkadmin/formElements/form/categories/all/category)"/> 
    997988                <td> 
    998                   Select category (all): 
    999                   <select name="categoryKey" multiple="multiple" size="4"> 
    1000                     <xsl:for-each select="/bedeworkadmin/formElements/form/categories/all/category"> 
    1001                       <option><xsl:value-of select="keyword"/></option> 
    1002                     </xsl:for-each> 
    1003                   </select> 
     989                  <xsl:for-each select="/bedeworkadmin/formElements/form/categories/all/category[position() &lt;= ceiling($catCount div 2)]"> 
     990                    <input type="checkbox" name="categoryKey"> 
     991                      <xsl:attribute name="value"><xsl:value-of select="keyword"/></xsl:attribute> 
     992                      <xsl:if test="keyword = /bedeworkadmin/formElements/form/categories/current//category/keyword"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
     993                      <xsl:value-of select="keyword"/> 
     994                    </input><br/> 
     995                  </xsl:for-each> 
     996                </td> 
     997                <td> 
     998                  <xsl:for-each select="/bedeworkadmin/formElements/form/categories/all/category[position() &gt; ceiling($catCount div 2)]"> 
     999                    <input type="checkbox" name="categoryKey"> 
     1000                      <xsl:attribute name="value"><xsl:value-of select="keyword"/></xsl:attribute> 
     1001                      <xsl:if test="keyword = /bedeworkadmin/formElements/form/categories/current//category/keyword"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
     1002                      <xsl:value-of select="keyword"/> 
     1003                    </input><br/> 
     1004                  </xsl:for-each> 
    10041005                </td> 
    10051006              </tr> 
    10061007            </table> 
    1007             <div class="fieldInfo"> 
    1008               Use CTRL-click to select multiple categories 
    1009             </div> 
    10101008          </td> 
    10111009        </tr> 
     
    16591657 
    16601658      <xsl:for-each select="/bedeworkadmin/categories/category"> 
    1661         <xsl:variable name="categoryId" select="id"/> 
    1662         <tr> 
    1663           <td> 
    1664             <a href="{$category-fetchForUpdate}&amp;categoryId={$categoryId}"> 
     1659        <xsl:variable name="categoryKey" select="keyword"/> 
     1660        <tr> 
     1661          <td> 
     1662            <a href="{$category-fetchForUpdate}&amp;categoryId={$categoryKey}"> 
    16651663              <xsl:copy-of select="keyword"/> 
    16661664            </a>