##// END OF EJS Templates
- Estandarizando la presentacion de todos los formularios reemplazando todos los TextArea por InputText.
jsalyrosas -
r197:198
parent child
Show More
@@ -59,7 +59,16
59 59 "[1,1,1,1,1,1,1,1]," \
60 60 "[1,1,1,1,1,1,1,1]]"
61 61
62 txtUes = "[0.533333,0.00000,1.06667,0.00000]"
62 arrayTx = [["0","0","0","0","0","0","0","0"],\
63 ["0","0","0","0","0","0","0","0"],\
64 ["0","0","0","0","0","0","0","0"],\
65 ["0","0","0","0","0","0","0","0"],\
66 ["0","0","0","0","0","0","0","0"],\
67 ["0","0","0","0","0","0","0","0"],\
68 ["0","0","0","0","0","0","0","0"],\
69 ["0","0","0","0","0","0","0","0"]]
70
71 arrayUes = ["0.533333","0.00000","1.06667","0.00000"]
63 72
64 73 def index(request):
65 74 #latest_poll_list = profileAntenna.objects.all().order_by('-pub_date')[:5]
@@ -75,11 +84,10
75 84 lsPatterns = None
76 85
77 86 return render_to_response('abscontrol/new.html', {'profile_list': profile_list,
78 'txtAntenna' : txtAntenna,
79 87 'profile_name' : newprofile.name,
80 88 'profile_id' : newprofile.id,
81 89 'lsPatterns' : lsPatterns,
82 'range' : range(8),
90 'range' : range(8), 'arrayUes' : arrayUes,
83 91 })
84 92
85 93 def save(request):
@@ -182,6 +190,7
182 190 else:
183 191 pattern_value = 1
184 192
193 absData = ABSData()
185 194 profile_list = Profile.objects.filter(state=1)
186 195 objProfile = Profile.objects.get(pk=profile_id)
187 196
@@ -190,9 +199,42
190 199 objAntennaUp = patternChoosen.antennaup_set.get()
191 200 objAntennaDown = patternChoosen.antennadown_set.get()
192 201
202 arrayAntennaUp = absData.convertStringtoList2(objAntennaUp.value)
203 if objAntennaUp.tx != None:
204 arrayTxUp = absData.convertStringtoList2(objAntennaUp.tx)
205 else:
206 arrayTxUp = arrayTx
207 if objAntennaUp.rx != None:
208 arrayRxUp = absData.convertStringtoList2(objAntennaUp.rx)
209 else:
210 arrayRxUp = arrayTx
211 if objAntennaUp.ues != None:
212 arrayUesUp = absData.convertStringtoList1(objAntennaUp.ues)
213 else:
214 arrayUesUp = arrayUes
215
216
217 arrayAntennaDown = absData.convertStringtoList2(objAntennaDown.value)
218 if objAntennaDown.tx != None:
219 arrayTxDown = absData.convertStringtoList2(objAntennaDown.tx)
220 else:
221 arrayTxDown = arrayTx
222 if objAntennaDown.rx != None:
223 arrayRxDown = absData.convertStringtoList2(objAntennaDown.rx)
224 else:
225 arrayRxDown = arrayTx
226 if objAntennaDown.ues != None:
227 arrayUesDown = absData.convertStringtoList1(objAntennaDown.ues)
228 else:
229 arrayUesDown = arrayUes
230
193 231 return render_to_response('abscontrol/edit.html', {'objProfile': objProfile, 'profile_list': profile_list,
194 232 'patternChoosen' : patternChoosen, 'lsPatterns' : lsPatterns,
195 233 'antennaUp' : objAntennaUp, 'antennaDown' : objAntennaDown,
234 'arrayAntennaUp' : arrayAntennaUp, 'arrayTxUp' : arrayTxUp,
235 'arrayRxUp' : arrayRxUp, 'arrayRxDown' : arrayRxDown,
236 'arrayAntennaDown' : arrayAntennaDown, 'arrayTxDown' : arrayTxDown,
237 'arrayUesUp' : arrayUesUp, 'arrayUesDown' : arrayUesDown,
196 238 })
197 239
198 240 def addPattern(request, profile_id):
@@ -200,9 +242,7
200 242 objProfile = Profile.objects.get(pk=profile_id)
201 243
202 244 return render_to_response('abscontrol/addPattern.html', {'objProfile': objProfile, 'profile_list': profile_list,
203 'txtAntenna' : txtAntenna, 'txtUes' : txtUes,
204 'txtTxUp' : txtTxUp, 'txtTxDown' : txtTxDown,
205 'txtRxUp' : txtRxUp, 'txtRxDown' : txtRxDown,
245 'range' : range(8), 'arrayUes' : arrayUes,
206 246 })
207 247
208 248 def editPattern(request, profile_id, pattern_id):
@@ -214,13 +254,34
214 254 objAntennaUp = patternChoosen.antennaup_set.get()
215 255 objAntennaDown = patternChoosen.antennadown_set.get()
216 256
217 arrayAntennaUp = absData.convertStringtoList(objAntennaUp.value)
218 arrayTxUp = absData.convertStringtoList(objAntennaUp.tx)
219 arrayRxUp = absData.convertStringtoList(objAntennaUp.rx)
220
221 arrayAntennaDown = absData.convertStringtoList(objAntennaDown.value)
222 arrayTxDown = absData.convertStringtoList(objAntennaDown.tx)
223 arrayRxDown = absData.convertStringtoList(objAntennaDown.rx)
257 arrayAntennaUp = absData.convertStringtoList2(objAntennaUp.value)
258 if objAntennaUp.tx != None:
259 arrayTxUp = absData.convertStringtoList2(objAntennaUp.tx)
260 else:
261 arrayTxUp = arrayTx
262 if objAntennaUp.rx != None:
263 arrayRxUp = absData.convertStringtoList2(objAntennaUp.rx)
264 else:
265 arrayRxUp = arrayTx
266 if objAntennaUp.ues != None:
267 arrayUesUp = absData.convertStringtoList1(objAntennaUp.ues)
268 else:
269 arrayUesUp = arrayUes
270
271
272 arrayAntennaDown = absData.convertStringtoList2(objAntennaDown.value)
273 if objAntennaDown.tx != None:
274 arrayTxDown = absData.convertStringtoList2(objAntennaDown.tx)
275 else:
276 arrayTxDown = arrayTx
277 if objAntennaDown.rx != None:
278 arrayRxDown = absData.convertStringtoList2(objAntennaDown.rx)
279 else:
280 arrayRxDown = arrayTx
281 if objAntennaDown.ues != None:
282 arrayUesDown = absData.convertStringtoList1(objAntennaDown.ues)
283 else:
284 arrayUesDown = arrayUes
224 285
225 286 return render_to_response('abscontrol/editPattern.html', {'objProfile': objProfile, 'profile_list': profile_list,
226 287 'patternChoosen' : patternChoosen, 'lsPatterns' : lsPatterns,
@@ -228,6 +289,7
228 289 'arrayAntennaUp' : arrayAntennaUp, 'arrayTxUp' : arrayTxUp,
229 290 'arrayRxUp' : arrayRxUp, 'arrayRxDown' : arrayRxDown,
230 291 'arrayAntennaDown' : arrayAntennaDown, 'arrayTxDown' : arrayTxDown,
292 'arrayUesUp' : arrayUesUp, 'arrayUesDown' : arrayUesDown,
231 293 })
232 294
233 295 def savePattern(request, profile_id):
@@ -169,7 +169,6
169 169 box-shadow: 1px 1px 2px #666;
170 170 padding: 5px;
171 171 margin: 10px auto;
172 width: 520px;
173 172 display: block;
174 173 border: 0px solid #fee !important; }
175 174
@@ -177,13 +176,13
177 176 width: 520px; }
178 177
179 178 .NewAntenna {
180 width: 750px; }
179 width: 750px;
180 border: 0px solid #f00 !important; }
181 181
182 182 .flsAntenna, .NewFlsAntenna {
183 183 margin: 0;
184 184 padding: 0px;
185 border: 1px solid #fee !important;
186 width: 510px; }
185 border: 1px solid #fee !important; }
187 186
188 187 .flsAntenna {
189 188 width: 510px; }
@@ -5,7 +5,7
5 5 <nav class="MnuHorizontal">
6 6 <ul class="mnu" id="mnuPattern">
7 7 <li><a href="#" id="lnkCancel">Cancel</a></li>
8 <li><a href="#" id="lnkSave">Save</a></li>
8 <li><a href="#" id="lnkSavePattern">Save</a></li>
9 9 </ul>
10 10 </nav>
11 11 </div>
@@ -14,49 +14,231
14 14 {% block pattern %}
15 15 <div id="divPattern">
16 16 <form action="/abscontrol/{{ objProfile.id }}/save/" id="frmPattern" method="post">
17 <div id="antennaUp" class="antenna">
18 <fieldset class="flsAntenna">
17 <div id="antennaUp" class="NewAntenna">
18 <fieldset class="NewFlsAntenna">
19 19 <legend class="legendAntenna">UP</legend>
20 <div class="divAntenna">
21 <label for="lblAntenna">Antenna</label>
22 <textarea name="txtAntennaUp" class="txtAntenna" cols="38" rows="8">{{ txtAntenna }}</textarea>
23 </div>
24 <div class="divTx">
25 <label for="lblTx">Tx</label>
26 <textarea name="txtTxUp" class="txtTR" cols="20" rows="8">{{ txtTxUp }}</textarea>
27 </div>
28 <div class="divTx">
29 <label for="lblRx">Rx</label>
30 <textarea name="txtRxUp" class="txtTR" cols="20" rows="8">{{ txtRxUp }}</textarea>
20 <div class="NewDivAntenna">
21 <label for="lblAntenna" class="titleField">Antenna</label>
22 <div class="boxAntenna" id="divtxtAntenna">
23 {% for i in range %}
24 <div class="fullLine">
25 {% if i == 0 %}
26 <label for="lblSignLeft" class="lblSignLeft">[</label>
27 {% else %}
28 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label>
29 {% endif %}
30 <div class="lineInputs">
31 <label for="lblSign" class="lblSign">[</label>
32 <div class="divValuesAntenna">
33 {% for j in range %}
34 <input type="text" name="txtUnitAntennaUp" class="txtUnitAntenna" id="txtUnitAntennaUp_{{ i }}_{{ j }}" value="0.5" maxlength="3" />
35 {% if j != 7 %},{% endif %}
36 {% endfor %}
37 </div>
38 <label for="lblSign" class="lblSign">]</label>
39 </div>
40 {% if i == 7 %}
41 <label for="lblSignRight" class="lblSignRight">]</label>
42 {% else %}
43 <label for="lblSignRight" class="lblSignRight">,</label>
44 {% endif %}
45 </div>
46 <div class="cleardivs"></div>
47 {% endfor %}
48 </div>
49 </div>
50 <div class="NewDivTx">
51 <label for="lblTx" class="titleField">Tx</label>
52 <div class="boxTR" id="divtxtTR">
53 {% for i in range %}
54 <div class="fullLine">
55 {% if i == 0 %}
56 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
57 {% else %}
58 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
59 {% endif %}
60 <div class="lineInputsTx">
61 <label for="lblSign" class="lblSignTx">[</label>
62 <div class="divValuesTx">
63 {% for j in range %}
64 <input type="text" name="txtUnitTxUp" class="txtUnitTx" id="txtUnitTxUp_{{ i }}_{{ j }}" value="1" maxlength="1" />
65 {% if j != 7 %},{% endif %}
66 {% endfor %}
67 </div>
68 <label for="lblSign" class="lblSignTx">]</label>
69 </div>
70 {% if i == 7 %}
71 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
72 {% else %}
73 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
74 {% endif %}
75 </div>
76 <div class="cleardivs"></div>
77 {% endfor %}
78 </div>
79 <div class="cleardivs"></div>
80 </div>
81 <div class="NewDivTx">
82 <label for="lblRx" class="titleField">Rx</label>
83 <div class="boxTR" id="divtxtTR">
84 {% for i in range %}
85 <div class="fullLine">
86 {% if i == 0 %}
87 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
88 {% else %}
89 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
90 {% endif %}
91 <div class="lineInputsTx">
92 <label for="lblSign" class="lblSignTx">[</label>
93 <div class="divValuesTx">
94 {% for j in range %}
95 <input type="text" name="txtUnitRxUp" class="txtUnitRx" id="txtUnitRxUp_{{ i }}_{{ j }}" value="0" maxlength="1" />
96 {% if j != 7 %},{% endif %}
97 {% endfor %}
98 </div>
99 <label for="lblSign" class="lblSignTx">]</label>
100 </div>
101 {% if i == 7 %}
102 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
103 {% else %}
104 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
105 {% endif %}
106 </div>
107 <div class="cleardivs"></div>
108 {% endfor %}
109 </div>
110 <div class="cleardivs"></div>
31 111 </div>
32 112 <div class="cleardivs"></div>
33 <div class="divUes">
34 <label for="lblUes">Ues:</label>
35 <input type="text" name="txtUesUp" value="{{ txtUes }}" />
113 <div class="divNewUes">
114 <label for="lblUes" class="titleUes">Ues:</label>
115 <div class="valueUes">
116 <label for="lblUes">[</label>
117 {% for element in arrayUes %}
118 <input type="text" name="unitUesUp_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" />
119 {% if not forloop.last %},{% endif %}
120 {% endfor %}
121 <label for="lblUes">]</label>
122 </div>
36 123 </div>
37 124 </fieldset>
125 <input type="hidden" name="txtAntennaUp" value="" />
126 <input type="hidden" name="txtTxUp" value="" />
127 <input type="hidden" name="txtRxUp" value="" />
128 <input type="hidden" name="txtUesUp" value="" />
38 129 </div>
39 <div id="antennaDown" class="antenna">
40 <fieldset class="flsAntenna">
130 <div id="antennaDown" class="NewAntenna">
131 <fieldset class="NewFlsAntenna">
41 132 <legend class="legendAntenna">DOWN</legend>
42 <div class="divAntenna">
43 <label for="lblAntenna">Antenna</label>
44 <textarea name="txtAntennaDown" class="txtAntenna" cols="38" rows="8">{{ txtAntenna }}</textarea>
45 </div>
46 <div class="divTx">
47 <label for="lblTx">Tx</label>
48 <textarea name="txtTxDown" class="txtTR" cols="20" rows="8">{{ txtTxDown }}</textarea>
49 </div>
50 <div class="divTx">
51 <label for="lblRx">Rx</label>
52 <textarea name="txtRxDown" class="txtTR" cols="20" rows="8">{{ txtRxDown }}</textarea>
133 <div class="NewDivAntenna">
134 <label for="lblAntenna" class="titleField">Antenna</label>
135 <div class="boxAntenna" id="divtxtAntenna">
136 {% for i in range %}
137 <div class="fullLine">
138 {% if i == 0 %}
139 <label for="lblSignLeft" class="lblSignLeft">[</label>
140 {% else %}
141 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label>
142 {% endif %}
143 <div class="lineInputs">
144 <label for="lblSign" class="lblSign">[</label>
145 <div class="divValuesAntenna">
146 {% for j in range %}
147 <input type="text" name="txtUnitAntennaDown" class="txtUnitAntenna" id="txtUnitAntennaDown_{{ i }}_{{ j }}" value="0.5" maxlength="3" />
148 {% if j != 7 %},{% endif %}
149 {% endfor %}
150 </div>
151 <label for="lblSign" class="lblSign">]</label>
152 </div>
153 {% if i == 7 %}
154 <label for="lblSignRight" class="lblSignRight">]</label>
155 {% else %}
156 <label for="lblSignRight" class="lblSignRight">,</label>
157 {% endif %}
158 </div>
159 <div class="cleardivs"></div>
160 {% endfor %}
161 </div>
162 </div>
163 <div class="NewDivTx">
164 <label for="lblTx" class="titleField">Tx</label>
165 <div class="boxTR" id="divtxtTR">
166 {% for i in range %}
167 <div class="fullLine">
168 {% if i == 0 %}
169 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
170 {% else %}
171 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
172 {% endif %}
173 <div class="lineInputsTx">
174 <label for="lblSign" class="lblSignTx">[</label>
175 <div class="divValuesTx">
176 {% for j in range %}
177 <input type="text" name="txtUnitTxDown" class="txtUnitTx" id="txtUnitTxDown_{{ i }}_{{ j }}" value="1" maxlength="1" />
178 {% if j != 7 %},{% endif %}
179 {% endfor %}
180 </div>
181 <label for="lblSign" class="lblSignTx">]</label>
182 </div>
183 {% if i == 7 %}
184 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
185 {% else %}
186 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
187 {% endif %}
188 </div>
189 <div class="cleardivs"></div>
190 {% endfor %}
191 </div>
192 <div class="cleardivs"></div>
193 </div>
194 <div class="NewDivTx">
195 <label for="lblRx" class="titleField">Rx</label>
196 <div class="boxTR" id="divtxtTR">
197 {% for i in range %}
198 <div class="fullLine">
199 {% if i == 0 %}
200 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
201 {% else %}
202 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
203 {% endif %}
204 <div class="lineInputsTx">
205 <label for="lblSign" class="lblSignTx">[</label>
206 <div class="divValuesTx">
207 {% for j in range %}
208 <input type="text" name="txtUnitRxDown" class="txtUnitRx" id="txtUnitRxDown_{{ i }}_{{ j }}" value="0" />
209 {% if j != 7 %},{% endif %}
210 {% endfor %}
211 </div>
212 <label for="lblSign" class="lblSignTx">]</label>
213 </div>
214 {% if i == 7 %}
215 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
216 {% else %}
217 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
218 {% endif %}
219 </div>
220 <div class="cleardivs"></div>
221 {% endfor %}
222 </div>
223 <div class="cleardivs"></div>
53 224 </div>
54 225 <div class="cleardivs"></div>
55 <div class="divUes">
56 <label for="lblUes">Ues:</label>
57 <input type="text" name="txtUesDown" value="{{ txtUes }}" />
226 <div class="divNewUes">
227 <label for="lblUes" class="titleUes">Ues:</label>
228 <div class="valueUes">
229 <label for="lblUes">[</label>
230 {% for element in arrayUes %}
231 <input type="text" name="unitUesDown_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" />
232 {% if not forloop.last %},{% endif %}
233 {% endfor %}
234 <label for="lblUes">]</label>
235 </div>
58 236 </div>
59 237 </fieldset>
238 <input type="hidden" name="txtAntennaDown" value="" />
239 <input type="hidden" name="txtTxDown" value="" />
240 <input type="hidden" name="txtRxDown" value="" />
241 <input type="hidden" name="txtUesDown" value="" />
60 242 </div>
61 243 <input type="hidden" name="profile_id" id="profile_id" value="{{ objProfile.id }}" />
62 244 <input type="hidden" name="mode" value="e">
@@ -50,73 +50,258
50 50 </nav>
51 51 </div>
52 52 {% endif %}
53 {% block mnuPattern %}
54 <div class="divMenu" id="divMnuPattern">
55 <nav class="MnuHorizontal">
56 <ul class="mnu" id="mnuPattern">
57 {% if lsPatterns|length > 1 %}
58 <li><a href="/abscontrol/{{ objProfile.id }}/delete/{{ patternChoosen.id }}">Delete</a></li>
59 {% endif %}
60 <li><a href="#" class="" id="lnkSavePattern">Save</a></li>
61 {% if lsPatterns|length < 10 %}
62 <li><a href="/abscontrol/{{ objProfile.id }}/add">Add</a></li>
63 {% endif %}
64 </ul>
65 </nav>
66 </div>
67 <div class="cleardivs"></div>
68 {% endblock %}
69 {% block pattern %}
53 70 <div id="divPattern">
54 {% block mnuPattern %}
55 <div class="divMenu" id="divMnuPattern">
56 <nav class="MnuHorizontal">
57 <ul class="mnu" id="mnuPattern">
58 {% if lsPatterns|length > 1 %}
59 <li><a href="/abscontrol/{{ objProfile.id }}/delete/{{ patternChoosen.id }}">Delete</a></li>
60 {% endif %}
61 <li><a href="#" class="" id="lnkSave">Save</a></li>
62 {% if lsPatterns|length < 10 %}
63 <li><a href="/abscontrol/{{ objProfile.id }}/add">Add</a></li>
64 {% endif %}
65 </ul>
66 </nav>
71 <form action="/abscontrol/{{ objProfile.id }}/save/" id="frmPattern" method="post">
72 <div id="antennaUp" class="NewAntenna">
73 <fieldset class="NewFlsAntenna">
74 <legend class="legendAntenna">UP</legend>
75 <div class="NewDivAntenna">
76 <label for="lblAntenna" class="titleField">Antenna</label>
77 <div class="boxAntenna" id="divtxtAntenna">
78 {% for lines in arrayAntennaUp %}
79 <div class="fullLine">
80 {% if forloop.first %}
81 <label for="lblSignLeft" class="lblSignLeft">[</label>
82 {% else %}
83 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label>
84 {% endif %}
85 <div class="lineInputs">
86 <label for="lblSign" class="lblSign">[</label>
87 <div class="divValuesAntenna">
88 {% for line in lines %}
89 <input type="text" name="txtUnitAntennaUp" class="txtUnitAntenna" id="txtUnitAntennaUp_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{line}}" maxlength="3" />
90 {% if not forloop.last %},{% endif %}
91 {% endfor %}
92 </div>
93 <label for="lblSign" class="lblSign">]</label>
94 </div>
95 {% if forloop.last %}
96 <label for="lblSignRight" class="lblSignRight">]</label>
97 {% else %}
98 <label for="lblSignRight" class="lblSignRight">,</label>
99 {% endif %}
100 </div>
101 <div class="cleardivs"></div>
102 {% endfor %}
103 </div>
104 </div>
105 <div class="NewDivTx">
106 <label for="lblTx" class="titleField">Tx</label>
107 <div class="boxTR" id="divtxtTR">
108 {% for lines in arrayTxUp %}
109 <div class="fullLine">
110 {% if forloop.first %}
111 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
112 {% else %}
113 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
114 {% endif %}
115 <div class="lineInputsTx">
116 <label for="lblSign" class="lblSignTx">[</label>
117 <div class="divValuesTx">
118 {% for line in lines %}
119 <input type="text" name="txtUnitTxUp" class="txtUnitTx" id="txtUnitTxUp_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" maxlength="1" />
120 {% if not forloop.last %},{% endif %}
121 {% endfor %}
122 </div>
123 <label for="lblSign" class="lblSignTx">]</label>
124 </div>
125 {% if forloop.last %}
126 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
127 {% else %}
128 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
129 {% endif %}
130 </div>
131 <div class="cleardivs"></div>
132 {% endfor %}
133 </div>
134 <div class="cleardivs"></div>
135 </div>
136 <div class="NewDivTx">
137 <label for="lblRx" class="titleField">Rx</label>
138 <div class="boxTR" id="divtxtTR">
139 {% for lines in arrayRxUp %}
140 <div class="fullLine">
141 {% if forloop.first %}
142 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
143 {% else %}
144 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
145 {% endif %}
146 <div class="lineInputsTx">
147 <label for="lblSign" class="lblSignTx">[</label>
148 <div class="divValuesTx">
149 {% for line in lines %}
150 <input type="text" name="txtUnitRxUp" class="txtUnitRx" id="txtUnitRxUp_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" maxlength="1" />
151 {% if not forloop.last %},{% endif %}
152 {% endfor %}
153 </div>
154 <label for="lblSign" class="lblSignTx">]</label>
155 </div>
156 {% if forloop.last %}
157 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
158 {% else %}
159 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
160 {% endif %}
161 </div>
162 <div class="cleardivs"></div>
163 {% endfor %}
164 </div>
165 <div class="cleardivs"></div>
166 </div>
167 <div class="cleardivs"></div>
168 <div class="divNewUes">
169 <label for="lblUes" class="titleUes">Ues:</label>
170 <div class="valueUes">
171 <label for="lblUes">[</label>
172 {% for element in arrayUesUp %}
173 <input type="text" name="unitUesUp_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" />
174 {% if not forloop.last %},{% endif %}
175 {% endfor %}
176 <label for="lblUes">]</label>
177 </div>
178 </div>
179 <input type="hidden" name="txtAntennaUpId" value="{{ antennaUp.id }}" />
180 </fieldset>
181 <input type="hidden" name="txtAntennaUp" value="" />
182 <input type="hidden" name="txtTxUp" value="" />
183 <input type="hidden" name="txtRxUp" value="" />
184 <input type="hidden" name="txtUesUp" value="" />
67 185 </div>
68 <div class="cleardivs"></div>
69 {% endblock %}
70 {% block pattern %}
71 <div id="divPattern">
72 <div id="antennaUp" class="antenna">
73 <fieldset class="flsAntenna">
74 <legend class="legendAntenna">UP</legend>
75 <div class="divAntenna">
76 <label for="lblAntenna">Antenna</label>
77 <textarea name="txtAntennaUp" class="txtAntenna" cols="38" rows="8">{{ antennaUp.value }}</textarea>
78 </div>
79 <div class="divTx">
80 <label for="lblTx">Tx</label>
81 <textarea name="txtTxUp" class="txtTR" cols="20" rows="8">{{ antennaUp.tx }}</textarea>
82 </div>
83 <div class="divTx">
84 <label for="lblRx">Rx</label>
85 <textarea name="txtRxUp" class="txtTR" cols="20" rows="8">{{ antennaUp.rx }}</textarea>
86 </div>
87 <div class="cleardivs"></div>
88 <div class="divUes">
89 <label for="lblUes">Ues:</label>
90 <input type="text" name="txtUesUp" value="{{ antennaUp.ues }}" />
91 </div>
92 <input type="hidden" name="txtAntennaUpId" value="{{ antennaUp.id }}" />
93 </fieldset>
94 </div>
95 <div id="antennaDown" class="antenna">
96 <fieldset class="flsAntenna">
97 <legend class="legendAntenna">DOWN</legend>
98 <div class="divAntenna">
99 <label for="lblAntenna">Antenna</label>
100 <textarea name="txtAntennaDown" class="txtAntenna" cols="38" rows="8">{{ antennaDown.value }}</textarea>
101 </div>
102 <div class="divTx">
103 <label for="lblTx">Tx</label>
104 <textarea name="txtTxDown" class="txtTR" cols="20" rows="8">{{ antennaDown.tx }}</textarea>
105 </div>
106 <div class="divTx">
107 <label for="lblRx">Rx</label>
108 <textarea name="txtRxDown" class="txtTR" cols="20" rows="8">{{ antennaDown.rx }}</textarea>
109 </div>
110 <div class="cleardivs"></div>
111 <div class="divUes">
112 <label for="lblUes">Ues:</label>
113 <input type="text" name="txtUesDown" value="{{ antennaDown.ues }}" />
114 </div>
115 <input type="hidden" name="txtAntennaDownId" value="{{ antennaDown.id }}" />
116 </fieldset>
117 </div>
186 <div id="antennaDown" class="NewAntenna">
187 <fieldset class="NewFlsAntenna">
188 <legend class="legendAntenna">DOWN</legend>
189 <div class="NewDivAntenna">
190 <label for="lblAntenna" class="titleField">Antenna</label>
191 <div class="boxAntenna" id="divtxtAntenna">
192 {% for lines in arrayAntennaDown %}
193 <div class="fullLine">
194 {% if forloop.first %}
195 <label for="lblSignLeft" class="lblSignLeft">[</label>
196 {% else %}
197 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label>
198 {% endif %}
199 <div class="lineInputs">
200 <label for="lblSign" class="lblSign">[</label>
201 <div class="divValuesAntenna">
202 {% for line in lines %}
203 <input type="text" name="txtUnitAntennaDown" class="txtUnitAntenna" id="txtUnitAntennaDown_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" maxlength="3" />
204 {% if not forloop.last %},{% endif %}
205 {% endfor %}
206 </div>
207 <label for="lblSign" class="lblSign">]</label>
208 </div>
209 {% if forloop.last %}
210 <label for="lblSignRight" class="lblSignRight">]</label>
211 {% else %}
212 <label for="lblSignRight" class="lblSignRight">,</label>
213 {% endif %}
214 </div>
215 <div class="cleardivs"></div>
216 {% endfor %}
217 </div>
218 </div>
219 <div class="NewDivTx">
220 <label for="lblTx" class="titleField">Tx</label>
221 <div class="boxTR" id="divtxtTR">
222 {% for lines in arrayTxDown %}
223 <div class="fullLine">
224 {% if forloop.first %}
225 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
226 {% else %}
227 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
228 {% endif %}
229 <div class="lineInputsTx">
230 <label for="lblSign" class="lblSignTx">[</label>
231 <div class="divValuesTx">
232 {% for line in lines %}
233 <input type="text" name="txtUnitTxDown" class="txtUnitTx" id="txtUnitTxDown_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" maxlength="1" />
234 {% if not forloop.last %},{% endif %}
235 {% endfor %}
236 </div>
237 <label for="lblSign" class="lblSignTx">]</label>
238 </div>
239 {% if forloop.last %}
240 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
241 {% else %}
242 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
243 {% endif %}
244 </div>
245 <div class="cleardivs"></div>
246 {% endfor %}
247 </div>
248 <div class="cleardivs"></div>
249 </div>
250 <div class="NewDivTx">
251 <label for="lblRx" class="titleField">Rx</label>
252 <div class="boxTR" id="divtxtTR">
253 {% for lines in arrayRxDown %}
254 <div class="fullLine">
255 {% if forloop.first %}
256 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
257 {% else %}
258 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
259 {% endif %}
260 <div class="lineInputsTx">
261 <label for="lblSign" class="lblSignTx">[</label>
262 <div class="divValuesTx">
263 {% for line in lines %}
264 <input type="text" name="txtUnitRxDown" class="txtUnitRx" id="txtUnitRxDown_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" />
265 {% if not forloop.last %},{% endif %}
266 {% endfor %}
267 </div>
268 <label for="lblSign" class="lblSignTx">]</label>
269 </div>
270 {% if forloop.last %}
271 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
272 {% else %}
273 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
274 {% endif %}
275 </div>
276 <div class="cleardivs"></div>
277 {% endfor %}
278 </div>
279 <div class="cleardivs"></div>
280 </div>
281 <div class="cleardivs"></div>
282 <div class="divNewUes">
283 <label for="lblUes" class="titleUes">Ues:</label>
284 <div class="valueUes">
285 <label for="lblUes">[</label>
286 {% for element in arrayUesDown %}
287 <input type="text" name="unitUesDown_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" />
288 {% if not forloop.last %},{% endif %}
289 {% endfor %}
290 <label for="lblUes">]</label>
291 </div>
292 </div>
293 <input type="hidden" name="txtAntennaDownId" value="{{ antennaDown.id }}" />
294 </fieldset>
295 <input type="hidden" name="txtAntennaDown" value="" />
296 <input type="hidden" name="txtTxDown" value="" />
297 <input type="hidden" name="txtRxDown" value="" />
298 <input type="hidden" name="txtUesDown" value="" />
118 299 </div>
119 {% endblock %}
120 </div>
300 <input type="hidden" name="pattern_id" id="pattern_id" value="{{ patternChoosen.id }}" />
301 <input type="hidden" name="profile_id" id="profile_id" value="{{ objProfile.id }}" />
302 <input type="hidden" name="mode" value="e">
303 </form>
304 </div>
305 {% endblock %}
121 306 </div>
122 307 {% endblock %}
@@ -5,7 +5,7
5 5 <nav class="MnuHorizontal">
6 6 <ul class="mnu" id="mnuPattern">
7 7 <li><a href="#" id="lnkCancel">Delete</a></li>
8 <li><a href="#" id="lnkSave">Save</a></li>
8 <li><a href="#" id="lnkSavePattern">Save</a></li>
9 9 {% if lsPatterns|length < 10 %}
10 10 <li><a href="#" id="lnkAdd">Add</a></li>
11 11 {% endif %}
@@ -17,62 +17,233
17 17 {% block pattern %}
18 18 <div id="divPattern">
19 19 <form action="/abscontrol/{{ objProfile.id }}/save/" id="frmPattern" method="post">
20 <div id="antennaUp" class="antenna">
21 <fieldset class="flsAntenna">
20 <div id="antennaUp" class="NewAntenna">
21 <fieldset class="NewFlsAntenna">
22 22 <legend class="legendAntenna">UP</legend>
23 23 <div class="NewDivAntenna">
24 24 <label for="lblAntenna" class="titleField">Antenna</label>
25 25 <div class="boxAntenna" id="divtxtAntenna">
26 {% for items in arrayAntennaUp %}
27 <label for="lblSign" class="lblSign">[</label>
28 <div class="divValuesAntenna">
29 {% for item in items %}
30 <input type="text" name="txtUnitAntennaUp" class="txtUnitAntenna" id="txtUnitAntennaUp_0_{{ forloop.counter0 }}" value="{{item}}" maxlength="3" />
31 {% if not foorloop.last %},{% endif %}
32 {% endfor %}
33 </div>
34 <label for="lblSign" class="lblSign">]</label>
26 {% for lines in arrayAntennaUp %}
27 <div class="fullLine">
28 {% if forloop.first %}
29 <label for="lblSignLeft" class="lblSignLeft">[</label>
30 {% else %}
31 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label>
32 {% endif %}
33 <div class="lineInputs">
34 <label for="lblSign" class="lblSign">[</label>
35 <div class="divValuesAntenna">
36 {% for line in lines %}
37 <input type="text" name="txtUnitAntennaUp" class="txtUnitAntenna" id="txtUnitAntennaUp_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{line}}" maxlength="3" />
38 {% if not forloop.last %},{% endif %}
39 {% endfor %}
40 </div>
41 <label for="lblSign" class="lblSign">]</label>
42 </div>
43 {% if forloop.last %}
44 <label for="lblSignRight" class="lblSignRight">]</label>
45 {% else %}
46 <label for="lblSignRight" class="lblSignRight">,</label>
47 {% endif %}
48 </div>
49 <div class="cleardivs"></div>
35 50 {% endfor %}
36 51 </div>
37 52 </div>
38 <div class="divTx">
39 <label for="lblTx">Tx</label>
40 <textarea name="txtTxUp" class="txtTR" cols="20" rows="8">{{ antennaUp.tx }}</textarea>
41 </div>
42 <div class="divTx">
43 <label for="lblRx">Rx</label>
44 <textarea name="txtRxUp" class="txtTR" cols="20" rows="8">{{ antennaUp.rx }}</textarea>
53 <div class="NewDivTx">
54 <label for="lblTx" class="titleField">Tx</label>
55 <div class="boxTR" id="divtxtTR">
56 {% for lines in arrayTxUp %}
57 <div class="fullLine">
58 {% if forloop.first %}
59 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
60 {% else %}
61 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
62 {% endif %}
63 <div class="lineInputsTx">
64 <label for="lblSign" class="lblSignTx">[</label>
65 <div class="divValuesTx">
66 {% for line in lines %}
67 <input type="text" name="txtUnitTxUp" class="txtUnitTx" id="txtUnitTxUp_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" maxlength="1" />
68 {% if not forloop.last %},{% endif %}
69 {% endfor %}
70 </div>
71 <label for="lblSign" class="lblSignTx">]</label>
72 </div>
73 {% if forloop.last %}
74 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
75 {% else %}
76 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
77 {% endif %}
78 </div>
79 <div class="cleardivs"></div>
80 {% endfor %}
81 </div>
82 <div class="cleardivs"></div>
83 </div>
84 <div class="NewDivTx">
85 <label for="lblRx" class="titleField">Rx</label>
86 <div class="boxTR" id="divtxtTR">
87 {% for lines in arrayRxUp %}
88 <div class="fullLine">
89 {% if forloop.first %}
90 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
91 {% else %}
92 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
93 {% endif %}
94 <div class="lineInputsTx">
95 <label for="lblSign" class="lblSignTx">[</label>
96 <div class="divValuesTx">
97 {% for line in lines %}
98 <input type="text" name="txtUnitRxUp" class="txtUnitRx" id="txtUnitRxUp_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" maxlength="1" />
99 {% if not forloop.last %},{% endif %}
100 {% endfor %}
101 </div>
102 <label for="lblSign" class="lblSignTx">]</label>
103 </div>
104 {% if forloop.last %}
105 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
106 {% else %}
107 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
108 {% endif %}
109 </div>
110 <div class="cleardivs"></div>
111 {% endfor %}
112 </div>
113 <div class="cleardivs"></div>
45 114 </div>
46 115 <div class="cleardivs"></div>
47 <div class="divUes">
48 <label for="lblUes">Ues:</label>
49 <input type="text" name="txtUesUp" value="{{ antennaUp.ues }}" />
116 <div class="divNewUes">
117 <label for="lblUes" class="titleUes">Ues:</label>
118 <div class="valueUes">
119 <label for="lblUes">[</label>
120 {% for element in arrayUesUp %}
121 <input type="text" name="unitUesUp_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" />
122 {% if not forloop.last %},{% endif %}
123 {% endfor %}
124 <label for="lblUes">]</label>
125 </div>
50 126 </div>
51 127 <input type="hidden" name="txtAntennaUpId" value="{{ antennaUp.id }}" />
52 128 </fieldset>
129 <input type="hidden" name="txtAntennaUp" value="" />
130 <input type="hidden" name="txtTxUp" value="" />
131 <input type="hidden" name="txtRxUp" value="" />
132 <input type="hidden" name="txtUesUp" value="" />
53 133 </div>
54 <div id="antennaDown" class="antenna">
55 <fieldset class="flsAntenna">
134 <div id="antennaDown" class="NewAntenna">
135 <fieldset class="NewFlsAntenna">
56 136 <legend class="legendAntenna">DOWN</legend>
57 <div class="divAntenna">
58 <label for="lblAntenna">Antenna</label>
59 <textarea name="txtAntennaDown" class="txtAntenna" cols="38" rows="8">{{ antennaDown.value }}</textarea>
60 </div>
61 <div class="divTx">
62 <label for="lblTx">Tx</label>
63 <textarea name="txtTxDown" class="txtTR" cols="20" rows="8">{{ antennaDown.tx }}</textarea>
64 </div>
65 <div class="divTx">
66 <label for="lblRx">Rx</label>
67 <textarea name="txtRxDown" class="txtTR" cols="20" rows="8">{{ antennaDown.rx }}</textarea>
137 <div class="NewDivAntenna">
138 <label for="lblAntenna" class="titleField">Antenna</label>
139 <div class="boxAntenna" id="divtxtAntenna">
140 {% for lines in arrayAntennaDown %}
141 <div class="fullLine">
142 {% if forloop.first %}
143 <label for="lblSignLeft" class="lblSignLeft">[</label>
144 {% else %}
145 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label>
146 {% endif %}
147 <div class="lineInputs">
148 <label for="lblSign" class="lblSign">[</label>
149 <div class="divValuesAntenna">
150 {% for line in lines %}
151 <input type="text" name="txtUnitAntennaDown" class="txtUnitAntenna" id="txtUnitAntennaDown_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" maxlength="3" />
152 {% if not forloop.last %},{% endif %}
153 {% endfor %}
154 </div>
155 <label for="lblSign" class="lblSign">]</label>
156 </div>
157 {% if forloop.last %}
158 <label for="lblSignRight" class="lblSignRight">]</label>
159 {% else %}
160 <label for="lblSignRight" class="lblSignRight">,</label>
161 {% endif %}
162 </div>
163 <div class="cleardivs"></div>
164 {% endfor %}
165 </div>
166 </div>
167 <div class="NewDivTx">
168 <label for="lblTx" class="titleField">Tx</label>
169 <div class="boxTR" id="divtxtTR">
170 {% for lines in arrayTxDown %}
171 <div class="fullLine">
172 {% if forloop.first %}
173 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
174 {% else %}
175 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
176 {% endif %}
177 <div class="lineInputsTx">
178 <label for="lblSign" class="lblSignTx">[</label>
179 <div class="divValuesTx">
180 {% for line in lines %}
181 <input type="text" name="txtUnitTxDown" class="txtUnitTx" id="txtUnitTxDown_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" maxlength="1" />
182 {% if not forloop.last %},{% endif %}
183 {% endfor %}
184 </div>
185 <label for="lblSign" class="lblSignTx">]</label>
186 </div>
187 {% if forloop.last %}
188 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
189 {% else %}
190 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
191 {% endif %}
192 </div>
193 <div class="cleardivs"></div>
194 {% endfor %}
195 </div>
196 <div class="cleardivs"></div>
197 </div>
198 <div class="NewDivTx">
199 <label for="lblRx" class="titleField">Rx</label>
200 <div class="boxTR" id="divtxtTR">
201 {% for lines in arrayRxDown %}
202 <div class="fullLine">
203 {% if forloop.first %}
204 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
205 {% else %}
206 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
207 {% endif %}
208 <div class="lineInputsTx">
209 <label for="lblSign" class="lblSignTx">[</label>
210 <div class="divValuesTx">
211 {% for line in lines %}
212 <input type="text" name="txtUnitRxDown" class="txtUnitRx" id="txtUnitRxDown_{{ forloop.parentloop.counter0 }}_{{ forloop.counter0 }}" value="{{ line }}" />
213 {% if not forloop.last %},{% endif %}
214 {% endfor %}
215 </div>
216 <label for="lblSign" class="lblSignTx">]</label>
217 </div>
218 {% if forloop.last %}
219 <label for="lblNewSignRight" class="lblNewSignRight">]</label>
220 {% else %}
221 <label for="lblNewSignRight" class="lblNewSignRight">,</label>
222 {% endif %}
223 </div>
224 <div class="cleardivs"></div>
225 {% endfor %}
226 </div>
227 <div class="cleardivs"></div>
68 228 </div>
69 229 <div class="cleardivs"></div>
70 <div class="divUes">
71 <label for="lblUes">Ues:</label>
72 <input type="text" name="txtUesDown" value="{{ antennaDown.ues }}" />
230 <div class="divNewUes">
231 <label for="lblUes" class="titleUes">Ues:</label>
232 <div class="valueUes">
233 <label for="lblUes">[</label>
234 {% for element in arrayUesDown %}
235 <input type="text" name="unitUesDown_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" />
236 {% if not forloop.last %},{% endif %}
237 {% endfor %}
238 <label for="lblUes">]</label>
239 </div>
73 240 </div>
74 241 <input type="hidden" name="txtAntennaDownId" value="{{ antennaDown.id }}" />
75 242 </fieldset>
243 <input type="hidden" name="txtAntennaDown" value="" />
244 <input type="hidden" name="txtTxDown" value="" />
245 <input type="hidden" name="txtRxDown" value="" />
246 <input type="hidden" name="txtUesDown" value="" />
76 247 </div>
77 248 <input type="hidden" name="pattern_id" id="pattern_id" value="{{ patternChoosen.id }}" />
78 249 <input type="hidden" name="profile_id" id="profile_id" value="{{ objProfile.id }}" />
@@ -31,7 +31,7
31 31 <div class="fullLine">
32 32 {% if i == 0 %}
33 33 <label for="lblSignLeft" class="lblSignLeft">[</label>
34 {% elif i > 0 and i <= 7 %}
34 {% else %}
35 35 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label>
36 36 {% endif %}
37 37 <div class="lineInputs">
@@ -61,7 +61,7
61 61 <div class="fullLine">
62 62 {% if i == 0 %}
63 63 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
64 {% elif i > 0 and i <= 7 %}
64 {% else %}
65 65 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
66 66 {% endif %}
67 67 <div class="lineInputsTx">
@@ -92,7 +92,7
92 92 <div class="fullLine">
93 93 {% if i == 0 %}
94 94 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
95 {% elif i > 0 and i <= 7 %}
95 {% else %}
96 96 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
97 97 {% endif %}
98 98 <div class="lineInputsTx">
@@ -118,16 +118,16
118 118 </div>
119 119 <div class="cleardivs"></div>
120 120 <div class="divNewUes">
121 <label for="lblUes" class="titleUes">Ues:</label>
122 <div class="valueUes">
123 <label for="lblUes">[</label>
124 <input type="text" name="unitUesUp_1" value="0.533333" maxlength="8" class="txtUnitUes" />,
125 <input type="text" name="unitUesUp_2" value="0.00000" maxlength="7" class="txtUnitUes" />,
126 <input type="text" name="unitUesUp_3" value="1.06667" maxlength="7" class="txtUnitUes" />,
127 <input type="text" name="unitUesUp_4" value="0.00000" maxlength="7" class="txtUnitUes" />
128 <label for="lblUes">]</label>
129 </div>
130 </div>
121 <label for="lblUes" class="titleUes">Ues:</label>
122 <div class="valueUes">
123 <label for="lblUes">[</label>
124 {% for element in arrayUes %}
125 <input type="text" name="unitUesUp_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" />
126 {% if not forloop.last %},{% endif %}
127 {% endfor %}
128 <label for="lblUes">]</label>
129 </div>
130 </div>
131 131 <div class="checkOnly">
132 132 <input type="checkbox" name="chkOnlyRxUp" value="" />
133 133 <label for="lblOnlyRx">Only Rx</label>
@@ -138,7 +138,6
138 138 <input type="hidden" name="txtRxUp" value="" />
139 139 <input type="hidden" name="txtUesUp" value="" />
140 140 </div>
141
142 141 <div id="antennaDown" class="NewAntenna">
143 142 <fieldset class="NewFlsAntenna">
144 143 <legend class="legendAntenna">DOWN</legend>
@@ -149,7 +148,7
149 148 <div class="fullLine">
150 149 {% if i == 0 %}
151 150 <label for="lblSignLeft" class="lblSignLeft">[</label>
152 {% elif i > 0 and i <= 7 %}
151 {% else %}
153 152 <label for="lblSignLeft" class="lblSignLeft">&nbsp;</label>
154 153 {% endif %}
155 154 <div class="lineInputs">
@@ -179,7 +178,7
179 178 <div class="fullLine">
180 179 {% if i == 0 %}
181 180 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
182 {% elif i > 0 and i <= 7 %}
181 {% else %}
183 182 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
184 183 {% endif %}
185 184 <div class="lineInputsTx">
@@ -210,7 +209,7
210 209 <div class="fullLine">
211 210 {% if i == 0 %}
212 211 <label for="lblNewSignLeft" class="lblNewSignLeft">[</label>
213 {% elif i > 0 and i <= 7 %}
212 {% else %}
214 213 <label for="lblNewSignLeft" class="lblNewSignLeft">&nbsp;</label>
215 214 {% endif %}
216 215 <div class="lineInputsTx">
@@ -236,16 +235,16
236 235 </div>
237 236 <div class="cleardivs"></div>
238 237 <div class="divNewUes">
239 <label for="lblUes" class="titleUes">Ues:</label>
240 <div class="valueUes">
241 <label for="lblUes">[</label>
242 <input type="text" name="unitUesDown_1" value="0.533333" maxlength="8" class="txtUnitUes" />,
243 <input type="text" name="unitUesDown_2" value="0.00000" maxlength="7" class="txtUnitUes" />,
244 <input type="text" name="unitUesDown_3" value="1.06667" maxlength="7" class="txtUnitUes" />,
245 <input type="text" name="unitUesDown_4" value="0.00000" maxlength="7" class="txtUnitUes" />
246 <label for="lblUes">]</label>
247 </div>
248 </div>
238 <label for="lblUes" class="titleUes">Ues:</label>
239 <div class="valueUes">
240 <label for="lblUes">[</label>
241 {% for element in arrayUes %}
242 <input type="text" name="unitUesDown_{{ forloop.counter }}" value="{{ element }}" maxlength="8" class="txtUnitUes" />
243 {% if not forloop.last %},{% endif %}
244 {% endfor %}
245 <label for="lblUes">]</label>
246 </div>
247 </div>
249 248 <div class="checkOnly">
250 249 <input type="checkbox" name="chkOnlyRxDown" value="" />
251 250 <label for="lblOnlyRx">Only Rx</label>
@@ -12,34 +12,58
12 12 def __init__(self):
13 13 pass
14 14
15 def convertStringtoList(self, strData):
16 lines = strData.split("],[")
17 listData = [[0 for i in range(8)] for j in range(8)]
18
19 for i,line in enumerate(lines):
20 if i == 0:
21 lines[i] = line.replace("[[","")
22 if i == len(lines)-1:
23 lines[i] = line.replace("]]","")
24 elements = lines[i].split(",")
25 for j,element in enumerate(elements):
26 listData[i][j] = element
15 def convertStringtoList2(self, strData):
16 if strData != "" or strData != "None" or strData != None:
17 lines = strData.split("],[")
18 listData = [[0 for i in range(8)] for j in range(8)]
19
20 for i,line in enumerate(lines):
21 if i == 0:
22 lines[i] = line.replace("[[","")
23 if i == len(lines)-1:
24 lines[i] = line.replace("]]","")
25 elements = lines[i].split(",")
26 for j,element in enumerate(elements):
27 listData[i][j] = element
28 else:
29 listData = [["0","0","0","0","0","0","0","0"],\
30 ["0","0","0","0","0","0","0","0"],\
31 ["0","0","0","0","0","0","0","0"],\
32 ["0","0","0","0","0","0","0","0"],\
33 ["0","0","0","0","0","0","0","0"],\
34 ["0","0","0","0","0","0","0","0"],\
35 ["0","0","0","0","0","0","0","0"],\
36 ["0","0","0","0","0","0","0","0"]]
27 37
28 38 return listData
39
40 def convertStringtoList1(self, strData):
41 if strData != "" or strData != "None" or strData != None:
42 lines = strData.split(",")
43 for i,line in enumerate(lines):
44 if i == 0:
45 lines[i] = line.replace("[","")
46 if i == len(lines)-1:
47 lines[i] = line.replace("]","")
48
49 else:
50 lines = ["0","0","0","0"]
51
52 return lines
29 53
30 54 def printList(self, listData):
31 55 print listData
32 56
57
33 58 if __name__ == '__main__':
34 strData = "[[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
35 "[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
36 "[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
37 "[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
38 "[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
39 "[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
40 "[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
41 "[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]]"
59 strData = "[[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
60 "[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
61 "[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
62 "[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]]"
63 txtUes = "[0.533333,0.00000,1.06667,0.00000]"
42 64
43 65 data = ABSData()
44 listData = data.convertStringtoList(strData)
45 data.printList(listData) No newline at end of file
66 listData = data.convertStringtoList2(strData)
67 listUes = data.convertStringtoList1(txtUes)
68 data.printList(listData)
69 data.printList(listUes) No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now