Changeset 25436

Show
Ignore:
Timestamp:
19.04.2012 15:59:56 (7 years ago)
Author:
sjm84
Message:

Changing urls to their more RESTful form

Files:
1 modified

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']"/>