Changeset 20:47de9e8ce93e

Show
Ignore:
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:
3 modified

Legend:

Unmodified
Added
Removed
  • java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx

    r18 r20  
    2424                    <form action="#" name="aplikace"> 
    2525                        <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" /> 
    2734                            <fmt:message key="tlacitko.historie.tip" var="zobrazitHistoriiTip" /> 
    2835                            <button class="zobrazitHistorii" 
  • java/sql-vyuka/web/hlavni.js

    r19 r20  
    33const vystupniPole = 'vystupniPole'; 
    44const napovedniPole = 'napovedniPole'; 
     5const stavovePole = 'stavovePole'; 
    56 
    67 
     
    3940    if (kde == vstupniPole) { 
    4041        document.aplikace.vstupniPole.value = text; 
     42    } else if (kde == stavovePole)  { 
     43        document.aplikace.stavovePole.value = text; 
    4144    } else { 
    4245        document.getElementById(kde).innerHTML = text + '<p>&nbsp;<!-- Šťastné hackování ;-) --></p>'; 
     
    4649/** 
    4750 * Zobrazí text ve výstupním poli. 
    48  * @param text text k zobrazení 
     51 * @param text HTML text k zobrazení 
    4952 **/ 
    5053function zobrazVystup(text) { 
     
    5558 * Zobrazí text ve vstupním poli. 
    5659 * Požijeme pro načtení SQL příkazu z historie. 
    57  * @param text text k zobrazení 
     60 * @param text prostý text k zobrazení 
    5861 **/ 
    5962function zobrazVstup(text) { 
    6063    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 **/ 
     71function zobrazStav(text) { 
     72    zobraz(text, stavovePole); 
    6173} 
    6274 
     
    7284function ajaxVykonatSQL() { 
    7385    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); 
    7788        ajax.onreadystatechange = function() { 
    7889            if (ajax.readyState == 4) { 
    7990                zobrazVystup(ajax.responseText); 
    80                 zobrazVstup(sql); 
     91                zobrazStav(''); 
    8192            } 
    8293        }; 
  • java/sql-vyuka/web/styl.css

    r10 r20  
    4848    height: 150px; 
    4949    text-align: right; 
     50} 
     51 
     52#stavovePole { 
     53    width: 300px; 
     54    border: none; 
     55    background-color: transparent; 
     56    color: gray; 
     57    font-size: 11px; 
    5058} 
    5159