Changeset 70:35080c0f610e
- Timestamp:
- 08/24/09 01:48:00 (15 years ago)
- Author:
- František Kučera <franta-hg@…>
- Branch:
- default
- Message:
-
úprava formátování.
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
r67
|
r70
|
|
12 | 12 | function getXmlHttpRequestObject() { |
13 | 13 | if (window.XMLHttpRequest) { |
14 | | return new XMLHttpRequest(); |
| 14 | return new XMLHttpRequest(); |
15 | 15 | } else if(window.ActiveXObject) { |
16 | | return new ActiveXObject("Microsoft.XMLHTTP"); |
17 | | } else { |
18 | | alert(document.getElementById('lokalizace').nepodporovany.value); |
19 | | return null; |
| 16 | return new ActiveXObject("Microsoft.XMLHTTP"); |
| 17 | } else { |
| 18 | alert(document.getElementById('lokalizace').nepodporovany.value); |
| 19 | return null; |
20 | 20 | } |
21 | 21 | } |
… |
… |
|
42 | 42 | function zobraz(text, kde) { |
43 | 43 | if (kde == vstupniPole) { |
44 | | document.getElementById('aplikace').vstupniPole.value = vratEntity(text); |
| 44 | document.getElementById('aplikace').vstupniPole.value = vratEntity(text); |
45 | 45 | } else if (kde == stavovePole) { |
46 | | document.getElementById('aplikace').stavovePole.value = vratEntity(text); |
47 | | } else { |
48 | | document.getElementById(kde).innerHTML = text + '<p> <!-- Šťastné hackování ;-) --></p>'; |
| 46 | document.getElementById('aplikace').stavovePole.value = vratEntity(text); |
| 47 | } else { |
| 48 | document.getElementById(kde).innerHTML = text + '<p> <!-- Šťastné hackování ;-) --></p>'; |
49 | 49 | } |
50 | 50 | } |
… |
… |
|
54 | 54 | function ajaxVykonatSQL() { |
55 | 55 | if (ajax.readyState == 4 || ajax.readyState == 0) { |
56 | | zobraz(document.getElementById('lokalizace').probihaSQL.value, stavovePole); |
57 | | ajax.open("POST", 'ajax.jspx?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); |
58 | | ajax.onreadystatechange = function() { |
59 | | if (ajax.readyState == 4) { |
60 | | zobraz(ajax.responseText, vystupniPole); |
61 | | zobraz('', stavovePole); |
62 | | } |
63 | | }; |
64 | | ajax.send(null); |
| 56 | zobraz(document.getElementById('lokalizace').probihaSQL.value, stavovePole); |
| 57 | ajax.open("POST", 'ajax.jspx?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); |
| 58 | ajax.onreadystatechange = function() { |
| 59 | if (ajax.readyState == 4) { |
| 60 | zobraz(ajax.responseText, vystupniPole); |
| 61 | zobraz('', stavovePole); |
| 62 | } |
| 63 | }; |
| 64 | ajax.send(null); |
65 | 65 | } |
66 | 66 | ulozURL(); |
… |
… |
|
71 | 71 | function ajaxZobrazitHistorii() { |
72 | 72 | if (ajax.readyState == 4 || ajax.readyState == 0) { |
73 | | zobraz(document.getElementById('lokalizace').probihaHistorie.value, stavovePole); |
74 | | ajax.open("POST", 'ajax.jspx?akce=historie', true); |
75 | | ajax.onreadystatechange = function() { |
76 | | if (ajax.readyState == 4) { |
77 | | zobraz(ajax.responseText, vystupniPole); |
78 | | zobraz('', stavovePole); |
79 | | aktivujHistorii(); |
80 | | } |
81 | | }; |
82 | | ajax.send(null); |
| 73 | zobraz(document.getElementById('lokalizace').probihaHistorie.value, stavovePole); |
| 74 | ajax.open("POST", 'ajax.jspx?akce=historie', true); |
| 75 | ajax.onreadystatechange = function() { |
| 76 | if (ajax.readyState == 4) { |
| 77 | zobraz(ajax.responseText, vystupniPole); |
| 78 | zobraz('', stavovePole); |
| 79 | aktivujHistorii(); |
| 80 | } |
| 81 | }; |
| 82 | ajax.send(null); |
83 | 83 | } |
84 | 84 | } |
… |
… |
|
94 | 94 | function ajaxPruvodceZpet() { |
95 | 95 | try { |
96 | | window.back(); |
97 | | nactiURL(); |
| 96 | window.back(); |
| 97 | nactiURL(); |
98 | 98 | } catch (e) { |
99 | | // není historie |
| 99 | // není historie |
100 | 100 | } |
101 | 101 | } |
… |
… |
|
103 | 103 | function ajaxPruvodceVpred() { |
104 | 104 | try { |
105 | | window.forward(); |
106 | | nactiURL(); |
| 105 | window.forward(); |
| 106 | nactiURL(); |
107 | 107 | } catch (e) { |
108 | | // není historie |
| 108 | // není historie |
109 | 109 | } |
110 | 110 | } |
… |
… |
|
125 | 125 | function ajaxPruvodceNaviguj(akcePruvodce, id, kod) { |
126 | 126 | if (ajax.readyState == 4 || ajax.readyState == 0) { |
127 | | ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); |
128 | | ajax.onreadystatechange = function() { |
129 | | if (ajax.readyState == 4) { |
130 | | zobraz(ajax.responseText, napovedniPole); |
131 | | /** Uložíme si do paměti ID aktuální stránky */ |
132 | | if (document.getElementById('pruvodceData')) { |
133 | | pruvodceAktualniId = document.getElementById('pruvodceData').id.value; |
134 | | } else { |
135 | | pruvodceAktualniId = 0; |
136 | | } |
137 | | /** Změníme URL v prohlížeči */ |
138 | | urlOdkaz['pruvodce'] = 'pruvodce=' + encodeURIComponent(pruvodceAktualniId); |
139 | | ulozURL(); |
140 | | sestavStromy(); |
141 | | aktivujPruvodce(); |
142 | | } |
143 | | }; |
144 | | ajax.send(null); |
| 127 | ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); |
| 128 | ajax.onreadystatechange = function() { |
| 129 | if (ajax.readyState == 4) { |
| 130 | zobraz(ajax.responseText, napovedniPole); |
| 131 | /** Uložíme si do paměti ID aktuální stránky */ |
| 132 | if (document.getElementById('pruvodceData')) { |
| 133 | pruvodceAktualniId = document.getElementById('pruvodceData').id.value; |
| 134 | } else { |
| 135 | pruvodceAktualniId = 0; |
| 136 | } |
| 137 | /** Změníme URL v prohlížeči */ |
| 138 | urlOdkaz['pruvodce'] = 'pruvodce=' + encodeURIComponent(pruvodceAktualniId); |
| 139 | ulozURL(); |
| 140 | sestavStromy(); |
| 141 | aktivujPruvodce(); |
| 142 | } |
| 143 | }; |
| 144 | ajax.send(null); |
145 | 145 | } |
146 | 146 | } |
… |
… |
|
160 | 160 | var results = regex.exec(window.location.hash); |
161 | 161 | if( results == null ) |
162 | | return ""; |
| 162 | return ""; |
163 | 163 | else |
164 | | return decodeURIComponent(results[1]); |
| 164 | return decodeURIComponent(results[1]); |
165 | 165 | } |
166 | 166 | |
… |
… |
|
171 | 171 | function ulozURL() { |
172 | 172 | if (urlOdkaz['pruvodce']) { |
173 | | window.location.hash = urlOdkaz['pruvodce'] + '&sql=' + encodeURIComponent(getSQL()); |
174 | | } else { |
175 | | window.location.hash = 'sql=' + encodeURIComponent(getSQL()); |
| 173 | window.location.hash = urlOdkaz['pruvodce'] + '&sql=' + encodeURIComponent(getSQL()); |
| 174 | } else { |
| 175 | window.location.hash = 'sql=' + encodeURIComponent(getSQL()); |
176 | 176 | } |
177 | 177 | } |
… |
… |
|
182 | 182 | /** Načteme uživatelův SQL příkaz z URL do vstupního pole */ |
183 | 183 | if (getParametr('sql')) { |
184 | | zobraz(getParametr('sql'), vstupniPole); |
| 184 | zobraz(getParametr('sql'), vstupniPole); |
185 | 185 | } |
186 | 186 | |
187 | 187 | /** Načteme pozici v nápovědě */ |
188 | 188 | if (getParametr('pruvodce')) { |
189 | | ajaxPruvodceId(getParametr('pruvodce')); |
190 | | } else { |
191 | | ajaxPruvodceKod('vitejte'); |
| 189 | ajaxPruvodceId(getParametr('pruvodce')); |
| 190 | } else { |
| 191 | ajaxPruvodceKod('vitejte'); |
192 | 192 | } |
193 | 193 | } |
… |
… |
|
195 | 195 | window.onload = function() { |
196 | 196 | nactiURL(); |
197 | | document.getElementById("zahlavi").addEventListener('click', function () {ajaxPruvodceKod('vitejte');}, false); |
| 197 | document.getElementById("zahlavi").addEventListener('click', function () { |
| 198 | ajaxPruvodceKod('vitejte'); |
| 199 | }, false); |
198 | 200 | } |
199 | 201 | |
… |
… |
|
210 | 212 | elementy = document.getElementsByTagName("pre"); |
211 | 213 | for (var i = 0; i < elementy.length; i++) { |
212 | | if (elementy[i].parentNode.id == napovedniPole) { |
213 | | elementy[i].title = document.getElementById('lokalizace').klikniProNacteniPrikladu.value; |
214 | | elementy[i].onclick = function() { |
215 | | zobraz(this.innerHTML, 'vstupniPole'); |
216 | | return true; |
217 | | }; |
218 | | } |
| 214 | if (elementy[i].parentNode.id == napovedniPole) { |
| 215 | elementy[i].title = document.getElementById('lokalizace').klikniProNacteniPrikladu.value; |
| 216 | elementy[i].onclick = function() { |
| 217 | zobraz(this.innerHTML, 'vstupniPole'); |
| 218 | return true; |
| 219 | }; |
| 220 | } |
219 | 221 | } |
220 | 222 | |
… |
… |
|
222 | 224 | elementy = document.getElementsByTagName("a"); |
223 | 225 | for (var j = 0; j < elementy.length; j++) { |
224 | | var odkaz = elementy[j].getAttribute("href"); |
225 | | if (odkaz.substring(0, 1) == '@') { |
226 | | elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');"; |
227 | | } |
| 226 | var odkaz = elementy[j].getAttribute("href"); |
| 227 | if (odkaz.substring(0, 1) == '@') { |
| 228 | elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');"; |
| 229 | } |
228 | 230 | } |
229 | 231 | } |
… |
… |
|
237 | 239 | radky = document.getElementsByTagName("tr"); |
238 | 240 | for (var i = 1; i < radky.length; i++) { |
239 | | if (radky[i].parentNode.parentNode.parentNode.id == vystupniPole) { |
240 | | radky[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; |
241 | | radky[i].childNodes[1].style.cursor = 'pointer'; |
242 | | radky[i].childNodes[1].onclick = function() { |
243 | | zobraz(this.innerHTML, 'vstupniPole'); |
244 | | return true; |
245 | | }; |
246 | | } |
| 241 | if (radky[i].parentNode.parentNode.parentNode.id == vystupniPole) { |
| 242 | radky[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; |
| 243 | radky[i].childNodes[1].style.cursor = 'pointer'; |
| 244 | radky[i].childNodes[1].onclick = function() { |
| 245 | zobraz(this.innerHTML, 'vstupniPole'); |
| 246 | return true; |
| 247 | }; |
| 248 | } |
247 | 249 | } |
248 | 250 | } |