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 |  | zobraz Vstup(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 |  |