Ignore:
Timestamp:
Jan 26, 2012, 2:20:59 PM (5 years ago)
Author:
work@…
Message:

fixed the json handling of selecting criteria

File:
1 edited

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}
Note: See TracChangeset for help on using the changeset viewer.