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"/>
36 <div class="form-group">
37 <label class="col-sm-3 control-label">Folder(s) for Genotyping Projects:</label>
38 <div class="col-sm-9" >
39 <input name="edit_folders_for_genotyping_projects" id="edit_folders_for_genotyping_projects" type="checkbox"/>
46 <div class="modal-footer">
47 <button type="button" class="btn btn-default" name="edit_folders_categories_cancel_button" id="edit_folders_categories_cancel_button" data-dismiss="modal">Close</button>
48 <button type="button" class="btn btn-primary" name="edit_folders_categories_save_button" id="edit_folders_categories_save_button" title="Save">Save</button>
57 jQuery(document).ready(function() {
59 jQuery('#edit_folders_button').click( function () {
60 jQuery('#edit_folders_dialog').modal("show");
63 jQuery('#edit_folders_categories_save_button').click( function () {
64 save_folders_categories();
69 function save_folders_categories() {
70 var folder_for_trials = jQuery('#edit_folders_for_trials').is(":checked");
71 var folder_for_crosses = jQuery('#edit_folders_for_crosses').is(":checked");
72 var folder_for_genotyping_trials = jQuery('#edit_folders_for_genotyping_trials').is(":checked");
73 var folder_for_genotyping_projects = jQuery('#edit_folders_for_genotyping_projects').is(":checked");
74 var selected = jQuery('#<% $folder_tree_identifier %>').jstree('get_bottom_selected');
75 var trial_ids = selected.join(",");
76 var trial_id_array = trial_ids.split(",");
77 console.log(trial_id_array);
80 for(var i=0; i<trial_id_array.length; i++){
82 url: '/ajax/folder/'+trial_id_array[i]+'/categories',
84 'folder_for_trials' : folder_for_trials,
85 'folder_for_crosses' : folder_for_crosses,
86 'folder_for_genotyping_trials' : folder_for_genotyping_trials,
87 'folder_for_genotyping_projects' : folder_for_genotyping_projects,
89 success: function(response) {
90 console.log('Success changing categories for folder');
92 error: function(response) {
98 alert('Error setting folder categories!');
100 if(confirm('Categories set for folder(s)! Refresh <% $folder_tree_type %> Tree?')){
101 jQuery("[name='<% $folder_tree_refresh_name %>']").trigger("click");