Ignore:
Timestamp:
2012-04-19T15:59:56+12:00 (12 years ago)
Author:
sjm84
Message:

Changing urls to their more RESTful form

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/oran/transform/layouts/header.xsl

    r25417 r25436  
    2525    <!-- Creates a header for the html page -->
    2626    <xsl:template name="create-html-header">
    27          <base>
    28              <xsl:attribute name="href">
    29                      <xsl:choose>
    30                              <xsl:when test="/page/pageResponse/metadataList/metadata[@name = 'baseURL']">
    31                                      <xsl:value-of select="/page/pageResponse/metadataList/metadata[@name = 'baseURL']"/>
    32                              </xsl:when>
    33                              <xsl:when test="/page/pageRequest/@baseURL">
    34                                      <xsl:value-of select="/page/pageRequest/@baseURL"/>
    35                              </xsl:when>
    36                      </xsl:choose>
    37              </xsl:attribute>
    38      </base>
     27        <base>
     28            <xsl:attribute name="href">
     29                <xsl:choose>
     30                    <xsl:when test="/page/pageResponse/metadataList/metadata[@name = 'baseURL']">
     31                        <xsl:value-of select="/page/pageResponse/metadataList/metadata[@name = 'baseURL']"/>
     32                    </xsl:when>
     33                    <xsl:when test="/page/pageRequest/@baseURL">
     34                        <xsl:value-of select="/page/pageRequest/@baseURL"/>
     35                    </xsl:when>
     36                </xsl:choose>
     37            </xsl:attribute>
     38        </base>
    3939        <xsl:comment>[if lte IE 6]&gt;&lt;/base&gt;&lt;![endif]</xsl:comment>
    4040   
     
    134134                                <xsl:choose>
    135135                                    <xsl:when test="@name">
    136                                         <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=b&amp;rt=s&amp;s=ClassifierBrowse&amp;c=<xsl:value-of select="/page/pageResponse/collection[@name=$collNameChecked]/@name"/>&amp;cl=<xsl:value-of select="@name"/></xsl:attribute>
     136                                        <xsl:attribute name="href"><xsl:value-of select="$library_name"/>/collection/<xsl:value-of select="/page/pageResponse/collection[@name=$collNameChecked]/@name"/>/browse/<xsl:value-of select="@name"/></xsl:attribute>
    137137                                    </xsl:when>
    138138                                    <xsl:otherwise>
    139                                         <xsl:attribute name="href"><xsl:value-of select="$library_name"/>?a=b&amp;rt=d&amp;s=ClassifierBrowse&amp;c=<xsl:value-of select="/page/pageResponse/collection[@name=$collNameChecked]/@name"/></xsl:attribute>
     139                                        <xsl:attribute name="href"><xsl:value-of select="$library_name"/>/collection/<xsl:value-of select="/page/pageResponse/collection[@name=$collNameChecked]/@name"/>/browse/1</xsl:attribute>
    140140                                    </xsl:otherwise>
    141141                                </xsl:choose>
     
    161161            <!-- preferences -->
    162162            <li class="ui-state-default ui-corner-all">
    163                 <a href="{$library_name}?a=p&amp;amp;sa=pref&amp;amp;c={$collNameChecked}">
     163                <a href="{$library_name}/collection/{$collNameChecked}/page/pref">
    164164                    <xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'pref_tip')"/></xsl:attribute>
    165165                    <ul>
     
    172172            <!-- help -->
    173173            <li class="ui-state-default ui-corner-all">
    174                 <a href="{$library_name}?a=p&amp;amp;sa=help&amp;amp;c={$collNameChecked}">
     174                <a href="{$library_name}/collection/{$collNameChecked}/page/help">
    175175                    <xsl:attribute name="title"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'help_tip')"/></xsl:attribute>
    176176                    <ul>
     
    351351            <xsl:variable name="subaction" select="/page/pageRequest/@subaction"/>
    352352            <td id="quicksearcharea">
    353                 <form action="{$library_name}">
    354                     <input type="hidden" name="a" value="q"/>
    355                     <input type="hidden" name="sa" value="{$subaction}"/>
     353                <form action="{$library_name}/collection/{$collNameChecked}/search/TextQuery">
    356354                    <input type="hidden" name="rt" value="rd"/>
    357                     <input type="hidden" name="s" value="TextQuery"/>
    358                     <input type="hidden" name="c" value="{$collNameChecked}"/>
     355                    <input type="hidden" name="s1.level">
     356                        <xsl:attribute name="value">
     357                            <xsl:choose>
     358                                <xsl:when test="/page/pageRequest/paramList/param[@name = 's1.level']">
     359                                    <xsl:value-of select="/page/pageRequest/paramList/param[@name = 's1.level']/@value"/>
     360                                </xsl:when>
     361                                <xsl:otherwise>
     362                                    <xsl:text>Sec</xsl:text>
     363                                </xsl:otherwise>
     364                            </xsl:choose>
     365                        </xsl:attribute>
     366                    </input>
    359367                    <input type="hidden" name="startPage" value="1"/>
    360368                    <!-- The query text box -->
     
    392400                                <a>
    393401                                    <xsl:attribute name="href">
    394                                         <xsl:value-of select="$library_name"/>?a=q&amp;rt=d&amp;c=<xsl:value-of select="$collNameChecked"/>&amp;s=<xsl:value-of select="@name"/>
     402                                        <xsl:value-of select="$library_name"/>/collection/<xsl:value-of select="$collNameChecked"/>/search/<xsl:value-of select="@name"/>
    395403                                    </xsl:attribute>
    396404                                    <xsl:value-of select="displayItem[@name='name']"/>
Note: See TracChangeset for help on using the changeset viewer.