Show
Ignore:
Timestamp:
26-01-12 14:20:59 (2 years ago)
Author:
work@…
Message:

fixed the json handling of selecting criteria

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/studyCompare/pages/_page_one.gsp

    r2150 r2151  
    1717 
    1818function handleCheckEvent(event) { 
     19        var check = $(event); 
     20        var value = check.attr('value'); 
     21        var parent = check.parent(); 
     22        var parentId = parent.attr('id'); 
     23 
     24        if (criteria[parentId] == undefined) criteria[parentId] = []; 
     25 
     26        // add or remove data 
     27        if (check.is(':checked') && criteria[parentId].indexOf(value) < 0) { 
     28                criteria[parentId].push(value); 
     29        } else if (criteria[parentId].indexOf(value) >= 0) { 
     30                criteria[parentId].splice(criteria[parentId].indexOf(value),1); 
     31        } 
     32 
     33        console.log(criteria); 
     34 
     35 
     36        $.getJSON( 
     37                baseUrl + "/ajax/studyCount", 
     38                criteria, 
     39                function(data) { 
     40                        $('#matchedStudies').html(data.matched+' of '+data.total+' readable studies matched your criteria'); 
     41                } 
     42        ); 
     43 
     44//      $.ajax({ 
     45//              url: baseUrl + "/ajax/studyCount", 
     46//              dataType: 'json', 
     47//              data: criteria, 
     48//              success: function(data) { 
     49//                      $('#matchedStudies').html(data.matched+' of '+data.total+' readable studies matched your criteria'); 
     50//              } 
     51//      }); 
     52/* 
    1953        var check = $(event); 
    2054        var value = check.attr('value'); 
     
    4276        ); 
    4377 
    44 //      $.ajax({ 
    45 //              url: baseUrl + "/ajax/studyCount", 
    46 //              dataType: 'json', 
    47 //              data: data, 
    48 //              success: function(data) { 
    49 //                      $('#matchedStudies').html(data.count+' studies matched your criteria'); 
    50 //              } 
    51 //      }); 
     78        $.ajax({ 
     79                url: baseUrl + "/ajax/studyCount", 
     80                dataType: 'json', 
     81                data: data, 
     82                success: function(data) { 
     83                        $('#matchedStudies').html(data.count+' studies matched your criteria'); 
     84                } 
     85        }); 
     86*/ 
    5287 
    5388}