Changeset 1051

Show
Ignore:
Timestamp:
10/26/06 15:10:54
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

    r1050 r1051  
    983983          </td> 
    984984          <td> 
    985             <table cellpadding="0"> 
     985            <input type="radio" name="categoryCheckboxes" value="preferred" checked="checked" onclick="changeClass('preferredCategoryCheckboxes','shown');changeClass('allCategoryCheckboxes','invisible');"/>show preferred 
     986            <input type="radio" name="categoryCheckboxes" value="all" onclick="changeClass('preferredCategoryCheckboxes','invisible');changeClass('allCategoryCheckboxes','shown')"/>show all<br/> 
     987            <xsl:choose> 
     988              <xsl:when test="/bedeworkadmin/formElements/form/categories/preferred/category"> 
     989                <table cellpadding="0" id="preferredCategoryCheckboxes"> 
     990                  <tr> 
     991                    <xsl:variable name="catCount" select="count(/bedeworkadmin/formElements/form/categories/preferred/category)"/> 
     992                    <td> 
     993                      <xsl:for-each select="/bedeworkadmin/formElements/form/categories/preferred/category[position() &lt;= ceiling($catCount div 2)]"> 
     994                        <input type="checkbox" name="categoryKey"> 
     995                          <xsl:attribute name="value"><xsl:value-of select="keyword"/></xsl:attribute> 
     996                          <xsl:if test="keyword = /bedeworkadmin/formElements/form/categories/current//category/keyword"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
     997                          <xsl:value-of select="keyword"/> 
     998                        </input><br/> 
     999                      </xsl:for-each> 
     1000                    </td> 
     1001                    <td> 
     1002                      <xsl:for-each select="/bedeworkadmin/formElements/form/categories/preferred/category[position() &gt; ceiling($catCount div 2)]"> 
     1003                        <input type="checkbox" name="categoryKey"> 
     1004                          <xsl:attribute name="value"><xsl:value-of select="keyword"/></xsl:attribute> 
     1005                          <xsl:if test="keyword = /bedeworkadmin/formElements/form/categories/current//category/keyword"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if> 
     1006                          <xsl:value-of select="keyword"/> 
     1007                        </input><br/> 
     1008                      </xsl:for-each> 
     1009                    </td> 
     1010                  </tr> 
     1011                </table> 
     1012              </xsl:when> 
     1013              <xsl:otherwise> 
     1014                <table cellpadding="0" id="preferredCategoryCheckboxes"> 
     1015                  <tr> 
     1016                    <td> 
     1017                      No preferred categories (yet). 
     1018                    </td> 
     1019                  </tr> 
     1020                </table> 
     1021              </xsl:otherwise> 
     1022            </xsl:choose> 
     1023            <table cellpadding="0" id="allCategoryCheckboxes" class="invisible"> 
    9861024              <tr> 
    9871025                <xsl:variable name="catCount" select="count(/bedeworkadmin/formElements/form/categories/all/category)"/>