Ignore:
Timestamp:
2011-03-15T16:13:12+13:00 (13 years ago)
Author:
davidb
Message:

Two new interfaces - 'default' now tries to use the client's XSLT capabilities of the web browser, falling back to the 'traditional' interface if this fails.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/transform/berry.xsl

    r18388 r23779  
    33  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    44  xmlns:java="http://xml.apache.org/xslt/java"
    5   xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
    6   extension-element-prefixes="java util"
    7   exclude-result-prefixes="java util">
     5  extension-element-prefixes="java"
     6  exclude-result-prefixes="java">
    87
    98  <!--<xsl:include href="style.xsl"/>-->
     
    115114           
    116115
    117             if (target.id.toLowerCase() == 'urlcheck' &amp;&amp; urlonly){
     116            if (target.id.toLowerCase() == 'urlcheck' &amp;amp;&amp;amp; urlonly){
    118117               var urlcheck = YAHOO.util.Dom.get('urlcheck');
    119118               urlcheck.src = 'interfaces/default/images/check3.gif';             
     
    125124            }
    126125
    127             if (target.id.toLowerCase() == 'urlcheck' &amp;&amp; !urlonly ){
     126            if (target.id.toLowerCase() == 'urlcheck' &amp;amp;&amp;amp; !urlonly ){
    128127                var urlcheck = YAHOO.util.Dom.get('urlcheck');
    129128                urlcheck.src = 'interfaces/default/images/check4.gif';                       
     
    211210               var a = document.createElement('a');
    212211               var text ="";
    213                a.href ="?a=d&amp;c="+doc['collection']+"&amp;d="+doc['name'];
     212               a.href ="?a=d&amp;amp;c="+doc['collection']+"&amp;amp;d="+doc['name'];
    214213               a.appendChild(document.createTextNode(doc['title']));
    215214                if (doc['root_title'] != ""){
     
    218217               li.appendChild(a);
    219218               var metadata = "";
    220                for (var metaItem in doc &amp;&amp; metaItem != 'title'){
     219               for (var metaItem in doc &amp;amp;&amp;amp; metaItem != 'title'){
    221220                    metadata = "\n"+metaItem+": "+ doc[metaItem]+"\n";
    222221               }
     
    249248             var textview =  YAHOO.util.Dom.get('textview');
    250249
    251               if (previousView != null &amp;&amp; textview !=null){
     250              if (previousView != null &amp;amp;&amp;amp; textview !=null){
    252251                 previousView.style.backgroundImage =  'url("interfaces/default/images/bg_on.png")';
    253252              }
     
    326325             var email =  YAHOO.util.Dom.get('email');
    327326
    328               if (previousView != null &amp;&amp; email !=null ){
     327              if (previousView != null &amp;amp;&amp;amp; email !=null ){
    329328                 previousView.style.backgroundImage =  'url("interfaces/default/images/bg_on.png")';
    330329              }
     
    437436          for (var i in docList){
    438437              var doc = docList[i];
    439               urls +=root_url+"?a=d&amp;c="+doc["collection"]+"&amp;d="+doc["name"]+"\n\n"; 
     438              urls +=root_url+"?a=d&amp;amp;c="+doc["collection"]+"&amp;amp;d="+doc["name"]+"\n\n"; 
    440439                     
    441440          }
     
    453452              for (var i in docList){
    454453                   var doc = docList[i];
    455                    var url =root_url+"?a=d&amp;c="+doc['collection']+"&amp;d="+doc['name']+"\n"; 
     454                   var url =root_url+"?a=d&amp;amp;c="+doc['collection']+"&amp;amp;d="+doc['name']+"\n"; 
    456455                    for (var metaItem in doc){
    457456                        var metadata = metaItem+": "+ doc[metaItem]+"\n";
     
    466465                         
    467466          function sendMail(){
    468               var  url = "?a=pr&amp;rt=r&amp;ro=1&amp;s=SendMail&amp;c=";
     467              var  url = "?a=pr&amp;amp;rt=r&amp;amp;ro=1&amp;amp;s=SendMail&amp;amp;c=";
    469468                     var request_type = "POST";
    470469                     var postdata = "";
     
    476475                          var input = YAHOO.util.Dom.get(i); 
    477476                          var value = input.value; 
    478               postdata +="&amp;s1."+i+"="+value;   
     477              postdata +="&amp;amp;s1."+i+"="+value;   
    479478            }                                   
    480479
     
    482481                       var content = YAHOO.util.Dom.get('pretextarea').value;
    483482                       
    484                        content = content.replace(/&amp;/g,'-------'); 
    485                        postdata +="&amp;s1.content="+content;
     483                       content = content.replace(/&amp;amp;/g,'-------'); 
     484                       postdata +="&amp;amp;s1.content="+content;
    486485                                                               
    487486                     
     
    530529    function mailBoxUpdate(e) {
    531530        var target = e.target;
    532         if (target.id.toLowerCase() == 'sendasemail' &amp;&amp; !show){
     531        if (target.id.toLowerCase() == 'sendasemail' &amp;amp;&amp;amp; !show){
    533532                showMailBox();
    534533                    show = true;
    535534                }
    536535                else{
    537                     if (target.id.toLowerCase() == 'sendasemail' &amp;&amp; show){
     536                    if (target.id.toLowerCase() == 'sendasemail' &amp;amp;&amp;amp; show){
    538537                       hideMailBox();
    539538                       show = false;
     
    551550       function showMailBox(){
    552551           var mailbox = YAHOO.util.Dom.get('mailbox'); 
    553            if (table != null &amp;&amp; !show){
     552           if (table != null &amp;amp;&amp;amp; !show){
    554553               mailbox.appendChild(table);
    555554              return;
     
    669668     
    670669         function sendMail(){
    671               var  url = "?a=pr&amp;rt=r&amp;ro=1&amp;s=SendMail&amp;c=";
     670              var  url = "?a=pr&amp;amp;rt=r&amp;amp;ro=1&amp;amp;s=SendMail&amp;amp;c=";
    672671                     var request_type = "POST";
    673672                     var postdata = "";
     
    679678                          var input = YAHOO.util.Dom.get(i); 
    680679                          var value = input.value; 
    681               postdata +="&amp;s1."+i+"="+value;   
     680              postdata +="&amp;amp;s1."+i+"="+value;   
    682681            }                                   
    683682
     
    686685                          var input = YAHOO.util.Dom.get(i); 
    687686                          var value = input.value;
    688                            postdata +="&amp;s1."+i+"="+value;
     687                           postdata +="&amp;amp;s1."+i+"="+value;
    689688                        }
    690689
    691690                       var content = YAHOO.util.Dom.get('pretextarea').value;
    692691                       
    693                        content = content.replace(/&amp;/g,'-------'); 
    694                        postdata +="&amp;s1.content="+content;
     692                       content = content.replace(/&amp;amp;/g,'-------'); 
     693                       postdata +="&amp;amp;s1.content="+content;
    695694                                                               
    696695                     
     
    721720      <div class='pageinfo'>
    722721    <p class='bannerlinks'>
    723       <a class='navlink' href='{$library_name}?a=p&amp;sa=home' title='Library home page' >HOME</a>
    724       <a class='navlink' href='{$library_name}?a=p&amp;sa=help&amp;c='  title='Help pages' >HELP</a>
    725       <a class='navlink' href='{$library_name}?a=p&amp;sa=pref&amp;c=' title='Change your interface preferences'>PREFERENCES</a>
     722      <a class='navlink' href='{$library_name}?a=p&amp;amp;sa=home' title='Library home page' >HOME</a>
     723      <a class='navlink' href='{$library_name}?a=p&amp;amp;sa=help&amp;amp;c='  title='Help pages' >HELP</a>
     724      <a class='navlink' href='{$library_name}?a=p&amp;amp;sa=pref&amp;amp;c=' title='Change your interface preferences'>PREFERENCES</a>
    726725    </p>     
    727726      </div>
Note: See TracChangeset for help on using the changeset viewer.