Changeset 38:0a865a665698

Show
Ignore:
Timestamp:
06/02/09 01:36:17 (15 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

Průvodce: JavaScript?, HTML, CSS.

Location:
java/sql-vyuka
Files:
5 modified

Legend:

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

    r37 r38  
    4040navigace.nasledujici=N\u00E1sleduj\u00EDc\u00ED lekce 
    4141 
    42 pruvodce.chyba.nadpis=Chyba 
    43 pruvodce.chyba.obsah=<p>Kapitola nenalezena.</p> 
     42pruvodce.chyba.nadpis=Nenalezeno 
     43pruvodce.chyba.obsah=<p>Takov\u00E1 kapitola tu nen\u00ED.</p> 
  • java/sql-vyuka/web/WEB-INF/casti/aplikace.jspx

    r36 r38  
    2020                <form action="#"> 
    2121                    <fmt:message key="navigace.predchozi" var="navigacePredchozi" /> 
    22                     <button class="predchozi" title="${navigacePredchozi}">&amp;nbsp;</button> 
     22                    <button class="predchozi" 
     23                            name="predchozi" 
     24                            title="${navigacePredchozi}" 
     25                            type="button" 
     26                            onclick="javascript:ajaxPruvodcePredchozi();">&amp;nbsp;</button> 
    2327                    <fmt:message key="navigace.zpet" var="navigaceZpet" /> 
    24                     <button class="zpet" title="${navigaceZpet}">&amp;nbsp;</button> 
     28                    <button class="zpet" 
     29                            name="zpet" 
     30                            title="${navigaceZpet}" 
     31                            type="button" 
     32                            onclick="javascript:ajaxPruvodceZpet();">&amp;nbsp;</button> 
    2533                    <fmt:message key="navigace.pruvodce" var="navigacePruvodce" /> 
    26                     <button class="pruvodce" title="${navigacePruvodce}">&amp;nbsp;</button> 
     34                    <button class="pruvodce" 
     35                            name="pruvodce" 
     36                            title="${navigacePruvodce}" 
     37                            type="button" 
     38                            onclick="javascript:ajaxPruvodceKod('pruvodce');">&amp;nbsp;</button> 
    2739                    <fmt:message key="navigace.model" var="navigaceModel" /> 
    28                     <button class="model" title="${navigaceModel}">&amp;nbsp;</button> 
     40                    <button class="model" 
     41                            name="model" 
     42                            title="${navigaceModel}" 
     43                            type="button" 
     44                            onclick="javascript:ajaxPruvodceKod('model');">&amp;nbsp;</button> 
    2945                    <fmt:message key="navigace.vpred" var="navigaceVpred" /> 
    30                     <button class="vpred" title="${navigaceVpred}">&amp;nbsp;</button> 
     46                    <button class="vpred" 
     47                            name="vpred" 
     48                            title="${navigaceVpred}" 
     49                            type="button" 
     50                            onclick="javascript:ajaxPruvodceVpred();">&amp;nbsp;</button> 
    3151                    <fmt:message key="navigace.nasledujici" var="navigaceNasledujici" /> 
    32                     <button id="XXX" class="nasledujici" title="${navigaceNasledujici}">&amp;nbsp;</button> 
     52                    <button class="nasledujici" 
     53                            title="${navigaceNasledujici}" 
     54                            type="button" 
     55                            onclick="javascript:ajaxPruvodceNasledujici();">&amp;nbsp;</button> 
    3356                </form> 
    3457            </div> 
  • java/sql-vyuka/web/ajax.jspx

    r37 r38  
    152152                </c:otherwise> 
    153153            </c:choose> 
     154            <form action="#" name="pruvodceData" id="pruvodceData"> 
     155                <textarea name="id">${pruvodce.id}</textarea> 
     156            </form> 
    154157            <!-- </Výpis> --> 
    155158        </c:when> 
  • java/sql-vyuka/web/hlavni.js

    r24 r38  
    8181    } 
    8282} 
     83 
     84var pruvodceAktualniId = 0; 
     85 
     86function ajaxPruvodcePredchozi() { 
     87    ajaxPruvodceNaviguj('predchozi', pruvodceAktualniId, null); 
     88} 
     89 
     90function ajaxPruvodceZpet() { 
     91    /** TODO: historie navigace */ 
     92    alert('Tato funkce se teprve připravuje.'); 
     93} 
     94 
     95function ajaxPruvodceVpred() { 
     96    /** TODO: historie navigace */ 
     97    alert('Tato funkce se teprve připravuje.'); 
     98} 
     99 
     100function ajaxPruvodceNasledujici() { 
     101    ajaxPruvodceNaviguj('nasledujici', pruvodceAktualniId, null); 
     102} 
     103 
     104function ajaxPruvodceKod(kod) { 
     105    ajaxPruvodceNaviguj('podleKodu', 0, kod); 
     106} 
     107 
     108function ajaxPruvodceId(id) { 
     109    ajaxPruvodceNaviguj('podleId', id, null); 
     110 
     111} 
     112 
     113function ajaxPruvodceNaviguj(akcePruvodce, id, kod) {     
     114    if (ajax.readyState == 4 || ajax.readyState == 0) { 
     115        ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); 
     116        ajax.onreadystatechange = function() { 
     117            if (ajax.readyState == 4) { 
     118                zobraz(ajax.responseText, napovedniPole); 
     119                if (document.pruvodceData) { 
     120                    pruvodceAktualniId = document.pruvodceData.id.value 
     121                } else { 
     122                    pruvodceAktualniId = 0; 
     123                } 
     124            } 
     125        }; 
     126        ajax.send(null); 
     127    } 
     128// TODO: změnit URL 
     129} 
  • java/sql-vyuka/web/styl.css

    r34 r38  
    101101#napoveda .vnitrekBloku { 
    102102    height: 484px; 
     103} 
     104 
     105#napoveda h1 { 
     106    font-size: 18px; 
     107    font-weight: bold; 
    103108} 
    104109 
     
    261266    display: none; 
    262267} 
     268 
     269/** Skrytý formulář sloužící pro uchování ID průvodce z databáze */ 
     270#pruvodceData { 
     271    display: none; 
     272}