8 <& /util/import_javascript.mas, classes => [ 'jquery', 'jquery.dataTables' ] &>
9 <& /util/import_css.mas, paths => ['/documents/inc/datatables/jquery.dataTables.css'] &>
11 <div class="modal fade" id="add_new_transformant_names_dialog" name="add_new_transformant_names_dialog" tabindex="-1" role="dialog" aria-labelledby="addNewTransformantNamesDialog">
12 <div class="modal-dialog modal-lg" role="document">
13 <div class="modal-content">
14 <div class="modal-header" style="text-align: center">
15 <button type="reset" class="close" id="add_new_transformants_dismiss_button_1" name="add_new_transformants_dismiss_button" aria-label="Close"><span aria-hidden="true">×</span></button>
16 <h4 class="modal-title" id="addNewTransformantNamesDialog">Add New Transformant (Accession) Names</h4>
18 <div class="modal-body">
19 <div class="container-fluid">
20 <form class="form-horizontal" id="create_new_transformants_form" name="create_new_transformants_form">
21 <div class="form-group">
22 <label class="col-sm-3 control-label">Basename: </label>
23 <div class="col-sm-9">
24 <input class="form-control" id="transformation_name" name="transformation_name" type="text" disabled value="<%$transformation_name%>"/>
27 <div class="form-group">
28 <label class="col-sm-3 control-label">Next Name: </label>
29 <div class="col-sm-9">
30 <input class="form-control" id="next_transformant_name" name="next_transformant_name" type="text" disabled value="<%$next_new_transformant%>"/>
33 <div class="form-group">
34 <label class="col-sm-3 control-label">How many?</label>
35 <div class="col-sm-9">
36 <input class="form-control" id="number_of_new_transformants" name="number_of_new_transformants" type="number" />
42 <div class="modal-footer">
43 <button id="add_new_transformants_dismiss_button_2" name="add_new_transformants_dismiss_button" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
44 <button type="button" class="btn btn-primary" id="new_transformants_submit">Submit</button>
50 <div class="modal fade" id="new_transformants_saved_dialog_message" name="new_transformants_saved_dialog_message" tabindex="-1" role="dialog" aria-labelledby="newTransformantsSavedDialog">
51 <div class="modal-dialog" role="document">
52 <div class="modal-content">
53 <div class="modal-header">
54 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
55 <h4 class="modal-title" id="newTransformantsSavedDialog">Success</h4>
57 <div class="modal-body">
58 <div class="container-fluid">
60 <span class="ui-icon ui-icon-circle-check" style="float: left; margin: 0 7px 50px 0;"></span>
61 The new transformants (accessions) were saved successfully.
65 <div class="modal-footer">
66 <button id="dismiss_new_transformants_saved_dialog" type="button" class="btn btn-default" data-dismiss="modal">Close & Reload</button>
75 jQuery(document).ready(function(){
77 var last_number = "<% $last_number %>";
79 jQuery('#add_new_transformants_link').click(function(){
80 jQuery('#add_new_transformant_names_dialog').modal('show');
83 jQuery('#new_transformants_submit').click(function(){
84 var transformation_name = jQuery('#transformation_name').val();
85 var new_name_count = jQuery('#number_of_new_transformants').val();
87 url : '/ajax/transformation/add_transformants',
91 'transformation_name': transformation_name,
92 'transformation_stock_id': "<%$transformation_id%>",
93 'new_name_count': new_name_count,
94 'last_number': last_number,
96 beforeSend: function(response){
97 jQuery('#working_modal').modal('show');
99 success: function(response) {
100 jQuery('#working_modal').modal('hide');
101 if (response.success == 1) {
102 jQuery('#add_new_transformant_names_dialog').modal('hide');
103 jQuery('#new_transformants_saved_dialog_message').modal("show");
106 if (response.error) {
107 alert(response.error);
110 error: function(response){
111 jQuery('#working_modal').modal('hide');
112 alert('An error occurred creating new transformants');
117 jQuery("[name='add_new_transformants_dismiss_button']").click(function() {
118 jQuery('#add_new_transformant_names_dialog').modal('hide');
119 jQuery('#number_of_new_transformants').val('');
122 jQuery("#dismiss_new_transformants_saved_dialog").click(function(){
123 jQuery('#number_of_new_transformants').val('');