Fixed not working links, IE display issues.
authorJakub Skoczen <jakub@indexdata.dk>
Fri, 20 Jun 2008 17:14:07 +0000 (19:14 +0200)
committerJakub Skoczen <jakub@indexdata.dk>
Fri, 20 Jun 2008 17:14:07 +0000 (19:14 +0200)
www/jsdemo/example_client.js
www/jsdemo/index.html
www/jsdemo/styles.css

index d0359da..449a362 100644 (file)
@@ -42,41 +42,37 @@ function my_oninit() {
 
 function my_onshow(data) {
     totalRec = data.merged;
-    
     // move it out
     var pager = document.getElementById("pager");
     pager.innerHTML = "";
-
     pager.innerHTML +='<hr/><div style="float: right">Displaying: ' 
                     + data.start + ' to ' + (data.start + data.num) +
                      ' of ' + data.merged + ' (found: ' 
                      + data.total + ')</div>';
     drawPager(pager);
-
     // navi
     var results = document.getElementById("results");
     results.innerHTML = "";
     
     for (var i = 0; i < data.hits.length; i++) {
         var hit = data.hits[i];
-       var html = '<div class="record" id="rec_' + hit.recid 
-            + '" onclick="showDetails(this.id);return false;">'
-                    +'<span>' + (i + 1 + recPerPage * ( curPage - 1)) + '. </span>'
-                    +'<a href="#"><b>' + hit["md-title"] +
-                    ' </b></a>'; 
+       var html = '<div class="record" id="recdiv_'+hit.recid+'" >'
+            +'<span>'+ (i + 1 + recPerPage * (curPage - 1)) +'. </span>'
+            +'<a href="#" id="rec_'+hit.recid
+            +'" onclick="showDetails(this.id);return false;"><b>' 
+            + hit["md-title"] +' </b></a>'; 
        if (hit["md-title-remainder"] !== undefined) {
            html += '<span>' + hit["md-title-remainder"] + ' </span>';
        }
        if (hit["md-title-responsibility"] !== undefined) {
-           html += '<span><i>' + hit["md-title-responsibility"] + '</i></span>';
+           html += '<span><i>'+ hit["md-title-responsibility"] +'</i></span>';
        }
        html += '</div>';
        results.innerHTML += html;
-        if ( hit.recid == curDetRecId ) {
+        if (hit.recid == curDetRecId) {
             drawCurDetails();
         }
     }
-    
 }
 
 function my_onstat(data) {
@@ -132,27 +128,25 @@ function my_onrecord(data) {
     var detRecordDiv = document.getElementById('det_'+data.recid);
     if ( detRecordDiv )
         return;
-
     curDetRecData = data;
     drawCurDetails();
 }
 
 function my_onbytarget(data) {
     var targetDiv = document.getElementById("bytarget");
-    var table = '<table><thead><tr><td>Target ID</td><td>Hits</td><td>Diags</td>'
-                         +'<td>Records</td><td>State</td></tr></thead><tbody>';
+    var table ='<table><thead><tr><td>Target ID</td><td>Hits</td><td>Diags</td>'
+        +'<td>Records</td><td>State</td></tr></thead><tbody>';
     
     for (var i = 0; i < data.length; i++ ) {
         table += "<tr><td>" + data[i].id +
-                    "</td><td>" + data[i].hits +
-                    "</td><td>" + data[i].diagnostic +
-                    "</td><td>" + data[i].records +
-                    "</td><td>" + data[i].state + "</td></tr>";
+            "</td><td>" + data[i].hits +
+            "</td><td>" + data[i].diagnostic +
+            "</td><td>" + data[i].records +
+            "</td><td>" + data[i].state + "</td></tr>";
     }
 
     table += '</tbody></table>';
     targetDiv.innerHTML = table;
-
 }
 
 ////////////////////////////////////////////////////////////////////////////////
@@ -347,7 +341,7 @@ function showDetails ( prefixRecId ) {
 function drawCurDetails ()
 {
     var data = curDetRecData;
-    var recordDiv = document.getElementById('rec_'+data.recid);
+    var recordDiv = document.getElementById('recdiv_'+data.recid);
     var details = "";
     if (data["md-title"] != undefined)
         details += '<tr><td><b>Ttle</b></td><td><b>:</b> '+data["md-title"] + '</td></tr>';
@@ -356,7 +350,7 @@ function drawCurDetails ()
     if (data["md-author"] != undefined)
         details += '<tr><td><b>Author</b></td><td><b>:</b> ' + data["md-author"] + '</td></tr>';
     if (data["md-electronic-url"] != undefined)
-        details += '<tr><td><b>URL</b></td><td><b>:</b> <a href="' + data["md-electronic-url"] + '">' + data["md-electronic-url"] + '</a>' + '</td></tr>';
+        details += '<tr><td><b>URL</b></td><td><b>:</b> <a href="' + data["md-electronic-url"] + '" target="_blank">' + data["md-electronic-url"] + '</a>' + '</td></tr>';
     if (data["location"][0]["md-subject"] != undefined)
         details += '<tr><td><b>Subject</b></td><td><b>:</b> ' + data["location"][0]["md-subject"] + '</td></tr>';
     if (data["location"][0]["@name"] != undefined)
index fad90b8..34de83f 100644 (file)
@@ -21,7 +21,6 @@
   </div>
  
   <div id="heading">
-   <hr/>
    <table width="100%" border="0" cellpadding="6" cellspacing="0">
     <tr>
      <td width="250" height="100" align="center"><b>PAZPAR2</b></td>
      </td>
     </tr>
    </table>
-   <hr/>
   </div>
   
   <div id="targetview" style="display: none">
    <div id="bytarget">
        No information available yet.
    </div>
-   <hr/>
   </div>
   
   <div id="footer">
index f6f2372..adbf13a 100644 (file)
@@ -40,7 +40,7 @@ a.crossout:hover {
 
 #heading {
     background-color: #34cc67;
-    border-color: #34cc67;
+    border-top: 1px solid  #156a16;
     color: #ffffff;
     font-size: large;
 }
@@ -87,10 +87,12 @@ div.details {
 
 #recordview {
     background-color: #e0f9d6;
+    border-bottom: 1px solid  #156a16;
 }
 
 #targetview {
     background-color: #e0f9d6;
+    border-bottom: 1px solid  #156a16;
 }
 
 #bytarget {
@@ -98,6 +100,7 @@ div.details {
 }
 
 #footer {
+    padding-top: 4px;
     color: #74c775;
     text-align: center;
 }