3 $folder_tree_identifier
4 $folder_tree_refresh_name
7 <div class="modal fade" id="edit_folders_dialog" name="edit_folders_dialog" tabindex="-1" role="dialog" aria-labelledby="editFoldersDialog">
8 <div class="modal-dialog" role="document">
9 <div class="modal-content">
10 <div class="modal-header">
11 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
12 <h4 class="modal-title" id="editFoldersDialog">Edit Selected Folder(s)</h4>
14 <div class="modal-body">
15 <div class="container-fluid">
17 <form class="form-horizontal" role="form" method="post" id="edit_folders_category_dialog_form" name="edit_folders_category_dialog_form">
18 <div class="form-group">
19 <label class="col-sm-3 control-label">Folder(s) for Trials:</label>
20 <div class="col-sm-9" >
21 <input name="edit_folders_for_trials" id="edit_folders_for_trials" type="checkbox"/>
24 <div class="form-group">
25 <label class="col-sm-3 control-label">Folder(s) for Crosses:</label>
26 <div class="col-sm-9" >
27 <input name="edit_folders_for_crosses" id="edit_folders_for_crosses" type="checkbox"/>
30 <div class="form-group">
31 <label class="col-sm-3 control-label">Folder(s) for Genotyping Plates:</label>
32 <div class="col-sm-9" >
33 <input name="edit_folders_for_genotyping_trials" id="edit_folders_for_genotyping_trials" type="checkbox"/>
40 <div class="modal-footer">
41 <button type="button" class="btn btn-default" name="edit_folders_categories_cancel_button" id="edit_folders_categories_cancel_button" data-dismiss="modal">Close</button>
42 <button type="button" class="btn btn-primary" name="edit_folders_categories_save_button" id="edit_folders_categories_save_button" title="Save">Save</button>
51 jQuery(document).ready(function() {
53 jQuery('#edit_folders_button').click( function () {
54 jQuery('#edit_folders_dialog').modal("show");
57 jQuery('#edit_folders_categories_save_button').click( function () {
58 save_folders_categories();
63 function save_folders_categories() {
64 var folder_for_trials = jQuery('#edit_folders_for_trials').is(":checked");
65 var folder_for_crosses = jQuery('#edit_folders_for_crosses').is(":checked");
66 var folder_for_genotyping_trials = jQuery('#edit_folders_for_genotyping_trials').is(":checked");
67 var selected = jQuery('#<% $folder_tree_identifier %>').jstree('get_bottom_selected');
68 var trial_ids = selected.join(",");
69 var trial_id_array = trial_ids.split(",");
70 console.log(trial_id_array);
73 for(var i=0; i<trial_id_array.length; i++){
75 url: '/ajax/folder/'+trial_id_array[i]+'/categories',
77 'folder_for_trials' : folder_for_trials,
78 'folder_for_crosses' : folder_for_crosses,
79 'folder_for_genotyping_trials' : folder_for_genotyping_trials
81 success: function(response) {
82 console.log('Success changing categories for folder');
84 error: function(response) {
90 alert('Error setting folder categories!');
92 if(confirm('Categories set for folder(s)! Refresh <% $folder_tree_type %> Tree?')){
93 jQuery("[name='<% $folder_tree_refresh_name %>']").trigger("click");