# HG changeset patch # User František Kučera # Date 1248727981 -7200 # Node ID b9a61f912f6a4391b32976315e80b3ce887500a0 # Parent afc20221a49547db75db14c46c2d2246619ee43c Uživatel může kliknout myší na SQL kód v historii a načíst si ho – nemusí ho opisovat nebo kopírovat. diff -r afc20221a495 -r b9a61f912f6a java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/preklady_cs.properties --- a/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/preklady_cs.properties Mon Jul 27 17:38:48 2009 +0200 +++ b/java/sql-vyuka/src/java/cz/frantovo/sql/vyuka/preklady_cs.properties Mon Jul 27 22:53:01 2009 +0200 @@ -16,6 +16,7 @@ js.probihaSQL=Prob\u00EDh\u00E1 zpracov\u00E1n\u00ED SQL p\u0159\u00EDkazu\u2026 js.probihaHistorie=Na\u010D\u00EDt\u00E1 se historie\u2026 js.klikniProNacteniPrikladu=Klikni pro na\u010Dten\u00ED p\u0159\u00EDkaldu. +js.klikniProNacteniHistorie=Klikni pro na\u010Dten\u00ED p\u0159\u00EDkazu z historie. licence.program=Program je vyd\u00E1n pod licenc\u00ED: licence.agpl=GNU Affero GPL diff -r afc20221a495 -r b9a61f912f6a java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx --- a/java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx Mon Jul 27 17:38:48 2009 +0200 +++ b/java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx Mon Jul 27 22:53:01 2009 +0200 @@ -108,6 +108,7 @@ + \ No newline at end of file diff -r afc20221a495 -r b9a61f912f6a java/sql-vyuka/web/hlavni.js --- a/java/sql-vyuka/web/hlavni.js Mon Jul 27 17:38:48 2009 +0200 +++ b/java/sql-vyuka/web/hlavni.js Mon Jul 27 22:53:01 2009 +0200 @@ -76,6 +76,7 @@ if (ajax.readyState == 4) { zobraz(ajax.responseText, vystupniPole); zobraz('', stavovePole); + aktivujHistorii(); } }; ajax.send(null); @@ -219,6 +220,25 @@ } /** + * Přidá elementům v historii akci onclick, + * která se postará o načtení obsahu daného elementu do vstupního pole, + * aby uživatel tento kód nemusel opisovat. + */ +function aktivujHistorii() { + elementy = document.getElementsByTagName("tr"); + for (var i = 1; i < elementy.length; i++) { + if (elementy[i].parentNode.parentNode.parentNode.id == vystupniPole) { + elementy[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; + elementy[i].childNodes[1].style.cursor = 'pointer'; + elementy[i].childNodes[1].onclick = function() { + zobraz(this.innerHTML, 'vstupniPole'); + return true; + }; + } + } +} + +/** * Převede HTML entity zpět na znaky, * aby se správně zobrazily ve vstupním nebo stavovém poli. */ @@ -227,6 +247,8 @@ vysledek = vysledek.replace('<', '<', 'g'); vysledek = vysledek.replace('>', '>', 'g'); vysledek = vysledek.replace('&', '&', 'g'); + vysledek = vysledek.replace(' ', ' ', 'g'); + vysledek = vysledek.replace(' ', ' ', 'g'); return vysledek; } diff -r afc20221a495 -r b9a61f912f6a java/sql-vyuka/web/styl.css --- a/java/sql-vyuka/web/styl.css Mon Jul 27 17:38:48 2009 +0200 +++ b/java/sql-vyuka/web/styl.css Mon Jul 27 22:53:01 2009 +0200 @@ -155,7 +155,8 @@ #napoveda ol.obsah { margin-top: -4px; - margin-bottom: 0px; + margin-bottom: -16px; + } #napoveda a {