Persönliche Werkzeuge

Vorlage:SH

Aus BogenWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 74: Zeile 74:
     sNewDisplayState = '???';
     sNewDisplayState = '???';
     switch (sState) {
     switch (sState) {
-
     case 'showall':     sNewDisplayState = 'table-row'; break;
+
     case 'showall':   sNewDisplayState = 'table-row'; break;
-
     case 'showallavail': sNewDisplayState = (sRowID.split('-')[1] == 'objrow' ? 'table-row' : 'none'); break;
+
     case 'showavail': sNewDisplayState = (sRowID.split('-')[1] == 'objrow' ? 'table-row' : 'none'); break;
-
     case 'hideall':     sNewDisplayState = 'none'; break;
+
     case 'hideall':   sNewDisplayState = 'none'; break;
     }
     }
     eRow = document.getElementById(sRowID);
     eRow = document.getElementById(sRowID);
Zeile 90: Zeile 90:
     // State showavail is skipped if all rows contain available objects
     // State showavail is skipped if all rows contain available objects
     //                                            ActState    NewState
     //                                            ActState    NewState
-
     // nRowsShown == 0, nRowsAvail < nRowsTotal: hideall  => showavail
+
     // nRowsShown == 0, nRowsAvail > 0 && < nRowsTotal: hideall  => showavail
-
     // nRowsShown == 0, nRowsAvail == nRowsTotal: hideall  => showall
+
     // nRowsShown == 0, nRowsAvail ==       nRowsTotal: hideall  => showall
-
     // nRowsShown ==    nRowsAvail < nRowsTotal: showavail => hideall
+
     // nRowsShown ==    nRowsAvail > 0 && < nRowsTotal: showavail => showall
-
     // nRowsShown ==    nRowsAvail == nRowsTotal: showall  => hideall
+
     // nRowsShown ==    nRowsAvail ==       nRowsTotal: showall  => hideall
     let sActState = '';
     let sActState = '';
     let sNewState = '';
     let sNewState = '';
     if (nRowsShown == 0) {
     if (nRowsShown == 0) {
       sActState = 'hideall';
       sActState = 'hideall';
-
       sNewState = (nRowsAvail < nRowsTotal ? 'schowavail' : 'schowall');
+
       sNewState = (nRowsAvail > 0 ? (nRowsAvail < nRowsTotal ? 'schowavail' : 'schowall') : 'schowall');
     } else {
     } else {
-
       sActState = (nRowsAvail < nRowsTotal ? 'schowavail' : 'schowall');
+
       sActState = (nRowsAvail > 0 ? (nRowsAvail < nRowsTotal ? 'schowavail' : 'schowall') : 'schowall');
       sNewState = 'hideall';
       sNewState = 'hideall';
     }
     }

Version vom 22:13, 2. Okt. 2026


Zeigen/Verbergen:

dies ist ein Test ...
dies ist ein Test ...
dies ist ein Test ...
dies ist ein Test ...