Changeset 5858 for MILK


Ignore:
Timestamp:
21/10/09 22:37:13 (10 years ago)
Author:
sdonegan
Message:

Updated to allow proper handling of abstract more/less rather than link to discovery view page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MILK/trunk/milk_server/milk_server/templates/meta.kid

    r5831 r5858  
    173173            more='' 
    174174        else: 
     175             
    175176            if url: 
    176177                more='&nbsp;<a href="%s">(more)</a>'%url 
    177178            else: more='...' 
    178179        ?> 
    179         ${text[0:L]}${XML(more)} 
     180        ${text[0:L]} ${XML(more)} 
    180181    </span> 
     182     
     183    <!--- Easy shortening of text for result pages, should use ajax to expand --> 
     184    <span py:def="abbreviateAbstract(text,L,url)"> 
     185        <?python 
     186        if len(text)<L: 
     187            more='' 
     188        else: 
     189             
     190            if url: 
     191                more='&nbsp;<a href="%s">(more)</a>'%url 
     192            else: more='...' 
     193        ?> 
     194        ${text[0:L]} ${XML(more)} 
     195    </span> 
     196    
     197    <!-- Abstract more/less --> 
     198    <!--<span py:def="moreAbstract(value)"> 
     199     
     200        <span > 
     201             
     202            <img src="$g.helpIcon" alt="Toggle help" class="helpicon"/></a> 
     203             
     204            $value 
     205             
     206            <input type="button"  class="txtButtons" alt="Click to show/hide rest of abstract" value="(more)" onclick="toggleDiv(1,'$value','shown','hidden','div'); return false;" /> 
     207                 
     208        </span> 
     209    </span>--> 
     210     
    181211     
    182212    <span py:def="result(i,d)"> 
    183213        <?python 
     214         
     215        thisRecordFull = 'fullAbstract_' + str(i) 
     216        thisRecordTrun = 'trunAbstract_' + str(i) 
     217         
    184218        if len(d.timeCoverage)==1: 
    185219            tc=d.timeCoverage[0] 
     
    199233                    <span py:replace="abbreviate(d.name,70,0)"/> 
    200234                <br/> 
    201                 <span class="ndgem"> Abstract:</span> 
    202                     <span py:replace="abbreviate(d.abstract,200,d.binding.url)"/> 
    203                 <br/> 
     235                <!-- Adjust so shows rest of abstract if required. --> 
     236                   
     237                <!-- trunc text --> 
     238                <div id="$thisRecordTrun" class="abstractText_shown"> 
     239                 
     240                     
     241                    <span class="ndgem"> Abstract: </span> 
     242                                             
     243                        <span py:replace="abbreviateAbstract(d.abstract,200,'')"/><!-- the text --> 
     244                         
     245                        <input type="button"  class="txtButtons" alt="Click to show/hide rest of abstract" value="(more)" onclick="Div_show('$thisRecordFull');Div_hide('$thisRecordTrun')" /> 
     246                         
     247                </div> 
     248                 
     249                <!-- full text -->             
     250                <div id="$thisRecordFull" class="abstractText_hidden"> 
     251                 
     252                <span class="ndgem"> Abstract: </span> 
     253                     
     254                        ${d.abstract} 
     255                        <input type="button"  class="txtButtons" alt="Click to show/hide rest of abstract" value="(less)" onclick="Div_show('$thisRecordTrun');Div_hide('$thisRecordFull')" /> 
     256                </div> 
     257                
    204258                <span class="ndgem"> Sourced from:</span>&nbsp;${XML(d.centre.url())} 
    205259                &nbsp;<span class="ndgem">Links:</span> 
Note: See TracChangeset for help on using the changeset viewer.