5 <& /util/import_javascript.mas, classes => [ 'jquery', 'jquery.dataTables' ] &>
7 <& /page/page_title.mas, title => "Genotyping Protocol Search" &>
9 <div class="well well-sm">
10 <div class="panel panel-default">
11 <div class="panel-body">
12 <table id="genotyping_protocol_search_results" width="100%" class="table table-hover table-striped">
17 <th>Header Description</th>
18 <th>Number of Markers</th>
19 <th>Protocol Description</th>
20 <th>Reference Genome</th>
30 <div class="panel panel-default">
31 <div class="panel-body">
33 <&| /page/info_section.mas, title => 'Copy Results to a List', collapsible=>1, collapsed=>0, subtitle=>'<i>Copy the protocol names currently showing in the search results table to a new or exisiting list</i>'&>
35 <div style="text-align:right" id="genotyping_protocol_to_list_menu"></div>
36 <div id="genotyping_protocol_result_names" style="display: none;"></div>
46 jQuery(document).ready(function () {
48 var trial_table = jQuery('#genotyping_protocol_search_results').DataTable( {
49 'ajax': '/ajax/genotyping_protocol/search',
53 jQuery('#genotyping_protocol_search_results').on( 'draw.dt', function () {
54 var name_links = trial_table.column( 0, {page:'current'} ).data();
57 for (var i = 0; i < name_links.length; i++) { //extract text from anchor tags
58 names.push(name_links[i].match(/<a [^>]+>([^<]+)<\/a>/)[1]+'\n');
61 jQuery('#genotyping_protocol_result_names').html(names);
62 addToListMenu('genotyping_protocol_to_list_menu', 'genotyping_protocol_result_names', {