##// END OF EJS Templates
- Mejorando la navegacion de la aplicacion web.
jsalyrosas -
r176:177
parent child
Show More
@@ -116,7 +116,7
116 116 else:
117 117 pattern_value = 1
118 118
119 profile_list = Profile.objects.all()
119 profile_list = Profile.objects.filter(state=1)
120 120 objProfile = Profile.objects.get(pk=profile_id)
121 121
122 122 lsPatterns = objProfile.pattern_set.all()
@@ -142,7 +142,7
142 142 else:
143 143 pattern_value = 1
144 144
145 profile_list = Profile.objects.all()
145 profile_list = Profile.objects.filter(state=1)
146 146 objProfile = Profile.objects.get(pk=profile_id)
147 147
148 148 lsPatterns = objProfile.pattern_set.all()
@@ -239,13 +239,16
239 239 objAntennaDown.ues = txtUesDown
240 240 objAntennaDown.save()
241 241
242 newurl = '/abscontrol/%d/view/%d' % (int(profile_id), int(pattern_id))
242 if mode == "e":
243 newurl = '/abscontrol/%d/edit/%d' % (int(profile_id), int(pattern_id))
244 else:
245 newurl = '/abscontrol/%d/view/%d' % (int(profile_id), int(pattern_id))
243 246
244 247 return redirect(newurl)
245 248
246 249 def viewPattern(request, profile_id, pattern_id):
247 250
248 profile_list = Profile.objects.all()
251 profile_list = Profile.objects.filter(state=1)
249 252 objProfile = Profile.objects.get(pk=profile_id)
250 253
251 254 patternChoosen = Pattern.objects.get(pk=pattern_id)
@@ -8,10 +8,10
8 8
9 9 body { font-size: 12px; }
10 10 header {border: 1px solid #fcc; font-size: 2em; height: 50px; text-align: center; line-height: 50px}
11 #schema {margin: 0 auto; width: 980px; border: 1px solid #f00; padding: 10px 10px 10px 10px}
11 #schema {margin: 0 auto; width: 980px; border: 1px solid #f00 !important; padding: 10px 10px 10px 10px}
12 12 #content {border: 1px solid #1cc; margin-top: 5px; margin-bottom: 5px}
13 #content #leftcolumn {float: left;border: 1px solid #c55; width: 150px; }
14 #content #maincolumn {float: left; border: 1px solid #000; width: 800px; padding-left: 20px;}
13 #content #leftcolumn {float: left;border: 2px solid #f00 !important; width: 160px; }
14 #content #maincolumn {float: left; border: 1px solid #000 !important; width: 780px; margin: 0; padding: 0px 10px }
15 15 footer {border: 1px solid #200; font-size: 0.9em; height: 30px; text-align: center; line-height: 20px}
16 16
17 17 .cleardivs {clear: both; border: 0px solid #400; height: 0px}
@@ -29,9 +29,10
29 29 /****************************************************************************************/
30 30 /****** MENU DE NAVEGACION DE PERFILES **********************************/
31 31 /****************************************************************************************/
32 #content #infoProfiles {border: 1px solid #d00 !important; width: 140px; margin: 0px; padding-top: 2px; padding-bottom: 2px}
33 .lblInfo {padding-left: 12px; line-height: 20px;}
34 #infoProfiles select {padding-left: 12px; line-height: 20px;margin-left: 12px}
32 #content #infoProfiles {border: 1px solid #1cc !important; width: 100%; margin: 0px; padding-top: 2px; padding-bottom: 2px}
33 .lblInfo {line-height: 20px; padding: 10px 10px 10px 12px; margin: 10px 0}
34 #infoProfiles select {padding-left: 0px; line-height: 25px;margin-left: 12px; font-family: 'Droid Sans', sans-serif;
35 font-size: 11px; letter-spacing: 0.029em;}
35 36 #content nav {border: 0px solid #c55 !important; margin: 0px;}
36 37
37 38 #leftcolumn #mnuProfiles{ margin: 5px 0px; border: 0px solid #1494F6 !important; }
@@ -2,6 +2,19
2 2 {% block title %}ABS CONTROL:::PROFILE:::{{ objProfile.name }}{% endblock %}
3 3 {% block scripting %}
4 4 <script src="/static/static/js/patterns.js"></script>
5 {% endblock %}
6 {% block mnu_profile %}
7 <nav class="MnuVertical" id="mnuProfiles">
8 <ul>
9 <li><a href="/abscontrol/new">New</a></li>
10 <li><a href="#">Save</a></li>
11 <li><a href="#">Save as</a></li>
12 <li><a href="/abscontrol/import">Import</a></li>
13 {% if objProfile %}
14 <li><a href="#" id="lnkExport" alt="{{ objProfile.id }}">Export</a></li>
15 {% endif %}
16 </ul>
17 </nav>
5 18 {% endblock %}
6 19 {% block maincolumn%}
7 20 <div id="maincolumn">
@@ -14,12 +27,13
14 27 <div class="divMenu" id="divMnuPattern">
15 28 <nav class="MnuHorizontal">
16 29 <ul class="mnu" id="mnuPattern">
30 {% if lsPatterns|length < 10 %}
17 31 <li><a href="/abscontrol/{{ objProfile.id }}/add">Add</a></li>
18 <li><a href="/abscontrol/{{ objProfile.id }}/edit/{{ patternChoosen.id }}">Edit</a></li>
32 {% endif %}
33 <li><a href="#" class="" id="lnkSave">Save</a></li>
19 34 {% if lsPatterns|length > 1 %}
20 35 <li><a href="/abscontrol/{{ objProfile.id }}/delete/{{ patternChoosen.id }}">Delete</a></li>
21 36 {% endif %}
22 <li><a href="#">Apply</a></li>
23 37 </ul>
24 38 </nav>
25 39 </div>
@@ -33,9 +47,9
33 47 <ul>
34 48 {% for element in lsPatterns %}
35 49 {% if patternChoosen.id == element.id %}
36 <li><a href="/abscontrol/{{ objProfile.id }}/view/{{ element.id }}" class="lnkPatternSelected">{{ element.value }}</a></li>
50 <li><a href="/abscontrol/{{ objProfile.id }}/edit/{{ element.id }}" class="lnkPatternSelected">{{ element.value }}</a></li>
37 51 {% else %}
38 <li><a href="/abscontrol/{{ objProfile.id }}/view/{{ element.id }}" class="lnkPattern">{{ element.value }}</a></li>
52 <li><a href="/abscontrol/{{ objProfile.id }}/edit/{{ element.id }}" class="lnkPattern">{{ element.value }}</a></li>
39 53 {% endif %}
40 54 {% endfor %}
41 55 </ul>
@@ -47,21 +61,22
47 61 <legend>UP</legend>
48 62 <div class="divAntenna">
49 63 <label for="lblAntenna">Antenna</label>
50 <p>{{ antennaUp.value }}</p>
64 <textarea name="txtAntennaUp" class="txtAntenna" cols="38" rows="8">{{ antennaUp.value }}</textarea>
51 65 </div>
52 66 <div class="divTx">
53 67 <label for="lblTx">Tx</label>
54 <p>{{ antennaUp.tx }}</p>
68 <textarea name="txtTxUp" class="txtTR" cols="20" rows="8">{{ antennaUp.tx }}</textarea>
55 69 </div>
56 70 <div class="divTx">
57 71 <label for="lblRx">Rx</label>
58 <p>{{ antennaUp.rx }}</p>
72 <textarea name="txtRxUp" class="txtTR" cols="20" rows="8">{{ antennaUp.rx }}</textarea>
59 73 </div>
60 74 <div class="cleardivs"></div>
61 75 <div class="divUes">
62 76 <label for="lblUes">Ues:</label>
63 <label for="lblAntennaUpUes">{{ antennaUp.ues }}</label>
77 <input type="text" name="txtUesUp" value="{{ antennaUp.ues }}" />
64 78 </div>
79 <input type="hidden" name="txtAntennaUpId" value="{{ antennaUp.id }}" />
65 80 </fieldset>
66 81 </div>
67 82 <div id="antennaDown">
@@ -69,21 +84,22
69 84 <legend>DOWN</legend>
70 85 <div class="divAntenna">
71 86 <label for="lblAntenna">Antenna</label>
72 <p>{{ antennaDown.value }}</textarea>
87 <textarea name="txtAntennaDown" class="txtAntenna" cols="38" rows="8">{{ antennaDown.value }}</textarea>
73 88 </div>
74 89 <div class="divTx">
75 90 <label for="lblTx">Tx</label>
76 <p>{{ antennaDown.tx }}</p>
91 <textarea name="txtTxDown" class="txtTR" cols="20" rows="8">{{ antennaDown.tx }}</textarea>
77 92 </div>
78 93 <div class="divTx">
79 94 <label for="lblRx">Rx</label>
80 <p>{{ antennaDown.rx }}</p>
95 <textarea name="txtRxDown" class="txtTR" cols="20" rows="8">{{ antennaDown.rx }}</textarea>
81 96 </div>
82 97 <div class="cleardivs"></div>
83 98 <div class="divUes">
84 99 <label for="lblUes">Ues:</label>
85 <label for="lblAntennaDownUes">{{ antennaDown.ues }}</label>
100 <input type="text" name="txtUesDown" value="{{ antennaDown.ues }}" />
86 101 </div>
102 <input type="hidden" name="txtAntennaDownId" value="{{ antennaDown.id }}" />
87 103 </fieldset>
88 104 </div>
89 105 </div>
@@ -4,7 +4,9
4 4 <div class="divMenu" id="divMnuPattern">
5 5 <nav class="MnuHorizontal">
6 6 <ul class="mnu" id="mnuPattern">
7 {% if lsPatterns|length < 10 %}
7 8 <li><a href="#" id="lnkAdd">Add</a></li>
9 {% endif %}
8 10 <li><a href="#" id="lnkSave">Save</a></li>
9 11 <li><a href="#" id="lnkCancel">Delete</a></li>
10 12 </ul>
@@ -19,9 +21,9
19 21 <ul>
20 22 {% for element in lsPatterns %}
21 23 {% if patternChoosen.id == element.id %}
22 <li><a href="/abscontrol/{{ objProfile.id }}/view/{{ element.id }}" class="lnkPatternSelected">{{ element.value }}</a></li>
24 <li><a href="/abscontrol/{{ objProfile.id }}/edit/{{ element.id }}" class="lnkPatternSelected">{{ element.value }}</a></li>
23 25 {% else %}
24 <li><a href="/abscontrol/{{ objProfile.id }}/view/{{ element.id }}" class="lnkPattern">{{ element.value }}</a></li>
26 <li><a href="/abscontrol/{{ objProfile.id }}/edit/{{ element.id }}" class="lnkPattern">{{ element.value }}</a></li>
25 27 {% endif %}
26 28 {% endfor %}
27 29 </ul>
@@ -77,6 +79,7
77 79 </div>
78 80 <input type="hidden" name="pattern_id" id="pattern_id" value="{{ patternChoosen.id }}" />
79 81 <input type="hidden" name="profile_id" id="profile_id" value="{{ objProfile.id }}" />
82 <input type="hidden" name="mode" value="e">
80 83 </form>
81 84 </div>
82 85 {% endblock %} No newline at end of file
@@ -8,6 +8,16
8 8 <label for="lblProfile">{{ objProfile.name }}</label>
9 9 </div>
10 10 <div id="divPattern">
11 {% block mnuPattern %}
12 <div class="divMenu" id="divMnuPattern">
13 <nav class="MnuHorizontal">
14 <ul class="mnu" id="mnuPattern">
15 <li><a href="#">Apply</a></li>
16 </ul>
17 </nav>
18 </div>
19 <div class="cleardivs"></div>
20 {% endblock %}
11 21 <div id="infoPattern">
12 22 {% if patternChoosen %}
13 23 <div id="navPatterns">
@@ -15,9 +25,9
15 25 <ul>
16 26 {% for element in lsPatterns %}
17 27 {% if patternChoosen.id == element.id %}
18 <li><a href="/abscontrol/{{ objProfile.id }}/view/{{ element.id }}" class="lnkPatternSelected">{{ element.value }}</a></li>
28 <li><a href="/abscontrol/{{ objProfile.id }}/view/{{ element.id }}/" class="lnkPatternSelected">{{ element.value }}</a></li>
19 29 {% else %}
20 <li><a href="/abscontrol/{{ objProfile.id }}/view/{{ element.id }}" class="lnkPattern">{{ element.value }}</a></li>
30 <li><a href="/abscontrol/{{ objProfile.id }}/view/{{ element.id }}/" class="lnkPattern">{{ element.value }}</a></li>
21 31 {% endif %}
22 32 {% endfor %}
23 33 </ul>
@@ -1,19 +1,5
1 {% extends "abscontrol/edit.html" %}
1 {% extends "abscontrol/view.html" %}
2 2
3 {% block mnuPattern %}
4 <div class="divMenu" id="divMnuPattern">
5 <nav class="MnuHorizontal">
6 <ul class="mnu" id="mnuPattern">
7 <li><a href="/abscontrol/{{ objProfile.id }}/edit/{{ patternChoosen.id }}">Edit</a></li>
8 {% if lsPatterns|length > 1 %}
9 <li><a href="/abscontrol/{{ objProfile.id }}/delete/{{ patternChoosen.id }}">Delete</a></li>
10 {% endif %}
11 <li><a href="#">Apply</a></li>
12 </ul>
13 </nav>
14 </div>
15 <div class="cleardivs"></div>
16 {% endblock %}
17 3 {% block pattern %}
18 4 <div id="infoPattern">
19 5 {% if patternChoosen %}
General Comments 0
You need to be logged in to leave comments. Login now