Changeset 64:b9a61f912f6a

Show
Ignore:
Timestamp:
07/27/09 22:53:01 (15 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

Uživatel může kliknout myší na SQL kód v historii a načíst si ho – nemusí ho opisovat nebo kopírovat.

Location:
java/sql-vyuka
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/preklady_cs.properties

    r60 r64  
    1717js.probihaHistorie=Na\u010D\u00EDt\u00E1 se historie\u2026 
    1818js.klikniProNacteniPrikladu=Klikni pro na\u010Dten\u00ED p\u0159\u00EDkaldu. 
     19js.klikniProNacteniHistorie=Klikni pro na\u010Dten\u00ED p\u0159\u00EDkazu z historie. 
    1920 
    2021licence.program=Program je vyd\u00E1n pod licenc\u00ED: 
  • java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx

    r60 r64  
    109109            <textarea name="probihaHistorie" cols="128" rows="1"><fmt:message key="js.probihaHistorie"/></textarea> 
    110110            <textarea name="klikniProNacteniPrikladu" cols="128" rows="1"><fmt:message key="js.klikniProNacteniPrikladu"/></textarea> 
     111            <textarea name="klikniProNacteniHistorie" cols="128" rows="1"><fmt:message key="js.klikniProNacteniHistorie"/></textarea> 
    111112        </fieldset> 
    112113    </form> 
  • java/sql-vyuka/web/hlavni.js

    r61 r64  
    7777                zobraz(ajax.responseText, vystupniPole); 
    7878                zobraz('', stavovePole); 
     79                aktivujHistorii(); 
    7980            } 
    8081        }; 
     
    220221 
    221222/** 
     223 * Přidá <td> elementům v historii akci onclick, 
     224 * která se postará o načtení obsahu daného elementu do vstupního pole, 
     225 * aby uživatel tento kód nemusel opisovat. 
     226 */ 
     227function aktivujHistorii() { 
     228    elementy = document.getElementsByTagName("tr"); 
     229    for (var i = 1; i < elementy.length; i++) { 
     230        if (elementy[i].parentNode.parentNode.parentNode.id == vystupniPole) { 
     231            elementy[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; 
     232            elementy[i].childNodes[1].style.cursor = 'pointer'; 
     233            elementy[i].childNodes[1].onclick = function() { 
     234                zobraz(this.innerHTML, 'vstupniPole'); 
     235                return true; 
     236            }; 
     237        } 
     238    } 
     239} 
     240 
     241/** 
    222242 * Převede HTML entity zpět na znaky, 
    223243 * aby se správně zobrazily ve vstupním nebo stavovém poli. 
     
    228248    vysledek = vysledek.replace('&gt;', '>', 'g'); 
    229249    vysledek = vysledek.replace('&amp;', '&', 'g'); 
     250    vysledek = vysledek.replace('&nbsp;', ' ', 'g'); 
     251    vysledek = vysledek.replace('&#160;', ' ', 'g'); 
    230252    return vysledek; 
    231253 
  • java/sql-vyuka/web/styl.css

    r63 r64  
    156156#napoveda ol.obsah { 
    157157    margin-top: -4px; 
    158     margin-bottom: 0px; 
     158    margin-bottom: -16px; 
     159 
    159160} 
    160161