Changeset 20:47de9e8ce93e
- Timestamp:
- 05/30/09 14:49:07 (16 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 | |