Changeset 20:47de9e8ce93e
- Timestamp:
- 05/30/09 14:49:07 (15 years ago)
- Author:
- František Kučera <franta-hg@…>
- Branch:
- default
- Message:
-
Přidání stavového řádku – zobrazuje se v něm hláška o probíhajícím SQL dotazu.
- Location:
- java/sql-vyuka/web
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
r18
|
r20
|
|
24 | 24 | <form action="#" name="aplikace"> |
25 | 25 | <fieldset> |
26 | | <textarea id="vstupniPole" name="vstupniPole" rows="100" cols="1000" onkeypress="javascript:checkTab(event);"><fmt:message key="vychozi.sql"/></textarea> |
| 26 | <textarea id="vstupniPole" |
| 27 | name="vstupniPole" |
| 28 | rows="100" |
| 29 | cols="1000" |
| 30 | onkeypress="javascript:checkTab(event);"><fmt:message key="vychozi.sql"/></textarea> |
| 31 | <input id="stavovePole" |
| 32 | name="stavovePole" |
| 33 | type="text" /> |
27 | 34 | <fmt:message key="tlacitko.historie.tip" var="zobrazitHistoriiTip" /> |
28 | 35 | <button class="zobrazitHistorii" |
-
r19
|
r20
|
|
3 | 3 | const vystupniPole = 'vystupniPole'; |
4 | 4 | const napovedniPole = 'napovedniPole'; |
| 5 | const stavovePole = 'stavovePole'; |
5 | 6 | |
6 | 7 | |
… |
… |
|
39 | 40 | if (kde == vstupniPole) { |
40 | 41 | document.aplikace.vstupniPole.value = text; |
| 42 | } else if (kde == stavovePole) { |
| 43 | document.aplikace.stavovePole.value = text; |
41 | 44 | } else { |
42 | 45 | document.getElementById(kde).innerHTML = text + '<p> <!-- Šťastné hackování ;-) --></p>'; |
… |
… |
|
46 | 49 | /** |
47 | 50 | * Zobrazí text ve výstupním poli. |
48 | | * @param text text k zobrazení |
| 51 | * @param text HTML text k zobrazení |
49 | 52 | **/ |
50 | 53 | function zobrazVystup(text) { |
… |
… |
|
55 | 58 | * Zobrazí text ve vstupním poli. |
56 | 59 | * Požijeme pro načtení SQL příkazu z historie. |
57 | | * @param text text k zobrazení |
| 60 | * @param text prostý text k zobrazení |
58 | 61 | **/ |
59 | 62 | function zobrazVstup(text) { |
60 | 63 | zobraz(text, vstupniPole); |
| 64 | } |
| 65 | |
| 66 | /** |
| 67 | * Zobrazí text ve vstupním poli. |
| 68 | * Požijeme pro načtení SQL příkazu z historie. |
| 69 | * @param text prostý text k zobrazení |
| 70 | **/ |
| 71 | function zobrazStav(text) { |
| 72 | zobraz(text, stavovePole); |
61 | 73 | } |
62 | 74 | |
… |
… |
|
72 | 84 | function ajaxVykonatSQL() { |
73 | 85 | if (ajax.readyState == 4 || ajax.readyState == 0) { |
74 | | sql = getSQL(); |
75 | | zobrazVstup('Probíhá zpracování SQL příkazu…'); |
76 | | ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(sql), true); |
| 86 | zobrazStav('Probíhá zpracování SQL příkazu…'); |
| 87 | ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); |
77 | 88 | ajax.onreadystatechange = function() { |
78 | 89 | if (ajax.readyState == 4) { |
79 | 90 | zobrazVystup(ajax.responseText); |
80 | | zobrazVstup(sql); |
| 91 | zobrazStav(''); |
81 | 92 | } |
82 | 93 | }; |
-
r10
|
r20
|
|
48 | 48 | height: 150px; |
49 | 49 | text-align: right; |
| 50 | } |
| 51 | |
| 52 | #stavovePole { |
| 53 | width: 300px; |
| 54 | border: none; |
| 55 | background-color: transparent; |
| 56 | color: gray; |
| 57 | font-size: 11px; |
50 | 58 | } |
51 | 59 | |