Changeset c2577bdc16ee3d527745efe64abf0cb906891e3c

Show
Ignore:
Timestamp:
09/24/08 21:26:48 (6 years ago)
Author:
Theo Schlossnagle <jesus@omniti.com>
git-committer:
Theo Schlossnagle <jesus@omniti.com> 1222291608 +0000
git-parent:

[75075e2a62f4974e24117f519581ad75b2a083c4]

git-author:
Theo Schlossnagle <jesus@omniti.com> 1222291608 +0000
Message:

pagination of search results, refs #22

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ui/web/htdocs/css/style.css

    r52dcc3a rc2577bd  
    198198.ac {font-size: 10px;font-weight:normal;text-transform:uppercase;color:#82787b;} 
    199199 
     200#searchlist p.search-summary {margin-bottom: 0;} 
     201#searchlist p.paginate {text-align:right;} 
     202#searchlist span.searchselect {display:inline;padding:0 4px;border:1px solid #ccc;margin:0 4px;} 
     203 
    200204/* search list */ 
    201205#searchlist {overflow:hidden; white-space:nowrap;} 
     
    231235 
    232236/* graph list */ 
     237#graphlist p.graph-search-summary {margin-bottom: 0;} 
     238#graphlist p.paginate {text-align:right;} 
     239#graphlist span.searchselect {display:inline;padding:0 4px;border:1px solid #ccc;margin:0 4px;} 
     240 
    233241#graphlist {overflow:auto;} 
    234242#graphlist ul {list-style:none;} 
  • ui/web/htdocs/search_saved_graphs.inc

    r52dcc3a rc2577bd  
    88              if(r.error) summary = 'Error: ' + htmlentities(r.error); 
    99              $("#graphlist > p.graph-search-summary").html(summary).fadeIn('fast'); 
    10               if(r.count > (r.limit + r.offset)) { 
    11                 $("#graphlist > span.paginate").slideDown('fast'); 
     10              var c = new Number(r.count); 
     11              var l = new Number(r.limit); 
     12              var o = new Number(r.offset); 
     13              var page = $("#graphlist > p.paginate"); 
     14              page.html(''); 
     15              if(c > l) { 
     16                if(o > 0) { 
     17                  var po = Math.max(o-l, 0); 
     18                  $('<a/>').html( (po+1) + ' - ' + (po+l) ) 
     19                           .click(function() { 
     20                             perform_datapoint_search(string,po,r.limit); 
     21                             return false; 
     22                           }).appendTo(page); 
     23                } 
     24                page.append($('<span/>').html((o+1) + '-' + (o+l)).addClass('searchselect')); 
     25                if(o + l < c) { 
     26                  var po = o + l; 
     27                  $('<a/>').html( (po + 1) + '-' + (po+l) ) 
     28                           .click(function() { 
     29                             perform_datapoint_search(string,po,r.limit); 
     30                             return false; 
     31                           }).appendTo(page); 
     32                } 
     33                page.slideDown('fast'); 
    1234              } 
    13               else $("#graphlist > span.paginate").slideUp('fast'); 
     35              else page.slideUp('fast'); 
    1436              $("#graph-searchresults > li").remove(); 
    1537              for(var i=0; r.results && i<r.results.length; i++) { 
  • ui/web/htdocs/search_simple.inc

    r52dcc3a rc2577bd  
    88              if(r.error) summary = 'Error: ' + htmlentities(r.error); 
    99              $("#searchlist > p.search-summary").html(summary).fadeIn('fast'); 
    10               if(r.count > (r.limit + r.offset)) { 
    11                 $("#searchlist > span.paginate").slideDown('fast'); 
     10              var c = new Number(r.count); 
     11              var l = new Number(r.limit); 
     12              var o = new Number(r.offset); 
     13              var page = $("#searchlist > p.paginate"); 
     14              page.html(''); 
     15              if(c > l) { 
     16                if(o > 0) { 
     17                  var po = Math.max(o-l, 0); 
     18                  $('<a/>').html( (po+1) + ' - ' + (po+l) ) 
     19                           .click(function() { 
     20                             perform_datapoint_search(string,po,r.limit); 
     21                             return false; 
     22                           }).appendTo(page); 
     23                } 
     24                page.append($('<span/>').html((o+1) + '-' + (o+l)).addClass('searchselect')); 
     25                if(o + l < c) { 
     26                  var po = o + l; 
     27                  $('<a/>').html( (po + 1) + '-' + (po+l) ) 
     28                           .click(function() { 
     29                             perform_datapoint_search(string,po,r.limit); 
     30                             return false; 
     31                           }).appendTo(page); 
     32                } 
     33                page.slideDown('fast'); 
    1234              } 
    13               else $("#searchlist > span.paginate").slideUp('fast'); 
     35              else page.slideUp('fast'); 
    1436              $("#searchresults > li").remove(); 
    1537              for(var i=0; r.results && i<r.results.length; i++) { 
     
    4466</script> 
    4567<h4 id="searchterms"></h4> 
    46 <p id="searchsummary"></p> 
    4768<div id="datapoint-searchform-container" style="margin:.5em 0 2em 0;padding-bottom:1em;border-bottom: solid 1px #e6e4e5;"> 
    4869<form id="datapoint-searchform"> 
     
    5475</div> 
    5576<div id="searchlist"> 
    56   <p class="search-summary"></p> 
     77  <p class="search-summary"/> 
     78  <p class="paginate"/> 
    5779  <ul id="searchresults"> 
    5880  </ul>