##// END OF EJS Templates
js file for abs...
Fiorella Quino -
r195:34c87413b668
parent child
Show More
@@ -1,117 +1,121
1 1 {% extends "base_edit.html" %}
2 2 {% load bootstrap3 %}
3 3 {% load static %}
4 4 {% load main_tags %}
5 5
6 6
7 7 {% block extra-js%}
8 8
9 9 {% if id_exp %}
10 10
11 11 <script type="text/javascript">
12 12
13 13 $("#id_device").change(function() {
14 14 var url = "{% url 'url_add_dev_conf' id_exp %}";
15 15 document.location = url+ $(this).val() + "/?name=" + $("#id_name").val();
16 16 });
17 17
18 18 $('#id_create_from').change(function() {
19 19 var url = "{% url 'url_add_dev_conf' id_exp %}";
20 if ($(this).val()=="2"){
20 if ($(this).val()=="2"){
21 21 document.location = url+"?template=0";
22 22 }else if ($(this).val()=="1"){
23 23 document.location = url+"?blank=0";
24 24 }else{
25 25 document.location = url;
26 26 }
27 27 });
28
28
29 29 $('#id_choose_template').change(function() {
30 var url = "{% url 'url_add_dev_conf' id_exp %}";
30 var url = "{% url 'url_add_dev_conf' id_exp %}";
31 31 document.location = url+"?template="+$(this).val();
32 32 });
33 33
34 34 </script>
35 35
36 36 {% endif %}
37 37
38 38 {% if device == 'dds' %}
39 39 <script src="{% static 'js/dds_conversion.js' %}"></script>
40 40 <script type="text/javascript">
41
41
42 42 $("#id_clock").on('change', function() {
43 43 updateFrequencies();
44 44 });
45
45
46 46 $("#id_multiplier").on('change', function() {
47 47 updateFrequencies();
48 48 });
49
49
50 50 $("#id_frequencyA_Mhz").on('change', function() {
51 51 updateBinaryFrequencies();
52 52 });
53
53
54 54 $("#id_frequencyA").on('change', function() {
55 55 updateFrequencies();
56 56 });
57
57
58 58 $("#id_frequencyB_Mhz").on('change', function() {
59 59 updateBinaryFrequencies();
60 60 });
61
61
62 62 $("#id_frequencyB").on('change', function() {
63 63 updateFrequencies();
64 64 });
65
65
66 66 function updateBinaryFrequencies() {
67
67
68 68 var clock = $("#id_clock").val();
69 69 var multiplier = $("#id_multiplier").val();
70 70 var freq = $("#id_frequencyA_Mhz").val();
71 71 var freq_mod = $("#id_frequencyB_Mhz").val();
72
72
73 73 var mclock = clock*multiplier;
74
74
75 75 var freq_bin = freq2Binary(mclock, freq);
76 76 var freq_mod_bin = freq2Binary(mclock, freq_mod);
77
77
78 78 $("#id_frequencyA").val(freq_bin);
79 79 $("#id_frequencyB").val(freq_mod_bin);
80
80
81 81 freq = binary2Freq(mclock, freq_bin);
82 82 freq_mod = binary2Freq(mclock, freq_mod_bin);
83
83
84 84 $("#id_frequencyA_Mhz").val(freq);
85 85 $("#id_frequencyB_Mhz").val(freq_mod);
86
86
87 87 }
88
88
89 89 function updateFrequencies() {
90
90
91 91 var clock = $("#id_clock").val();
92 92 var multiplier = $("#id_multiplier").val();
93 93 var freq_bin = $("#id_frequencyA").val();
94 94 var freq_mod_bin = $("#id_frequencyB").val();
95
95
96 96 var mclock = clock*multiplier;
97 97
98 98 var freq = binary2Freq(mclock, freq_bin);
99 99 var freq_mod = binary2Freq(mclock, freq_mod_bin);
100
100
101 101 $("#id_frequencyA_Mhz").val(freq);
102 102 $("#id_frequencyB_Mhz").val(freq_mod);
103
103
104 104 }
105
105
106 106 </script>
107 107 {% endif %}
108 108
109 109 {% if device == 'rc' %}
110 110 <script src="{% static 'js/cr.js' %}"></script>
111 111 {% endif %}
112 112
113 113 {% if device == 'jars' %}
114 114 <script src="{% static 'js/jars.js' %}"></script>
115 115 {% endif %}
116 116
117 {% endblock %} No newline at end of file
117 {% if device == 'abs' %}
118 <script src="{% static 'js/abs.js' %}"></script>
119 {% endif %}
120
121 {% endblock %}
General Comments 0
You need to be logged in to leave comments. Login now