/* Verwendete globale Variablen: allKat, anw */ /* Kategorie-Handling */ function setKatVars(doc) { /* Zweck: liest die Kateg. aus den 2 Notes-Feldern */ /* P1Kat und P2Kat ein (wegen 32K Beschränkung) */ /* Parameter: doc = aktuelles Dokument */ /* Ergebnis: globale Variable allkat ist belegt */ if (!doc.forms[0].elements['P1Kat']) return; /*if P1Kat not in form*/ if (!doc.forms[0].elements['P2Kat']) return; /*if P2Kat not in form*/ /* Einlesen der Kategorien aus 2 Feldern wegen 32K Beschränkung */ var all1Kat = doc.forms[0].elements['P1Kat'].value.split('~'); var all2Kat = doc.forms[0].elements['P2Kat'].value.split('~'); if (all1Kat.length!=all2Kat.length) { alert('Problem beim Einlesen der Kategorien - '+ 'kontaktieren Sie den System-Administrator!'); return } /* Zusammenführen in eine JS-Variable */ for (var i=0; i0; i-- ) kat2.options[i]=null; var kat2opt0 = new Option('-- Keine Auswahl --','NUL'); num = 0; // for (var i=1; i1 option selected? (Suche only)*/ // if (num>1) {kat2.options[0] = kat2opt0;kat2.options[0].selected=true;return} var selind = sel.selectedIndex; /*--Bitte-- selected?*/ if (selind<=0) {kat2.options[0] = kat2opt0;kat2.options[0].selected=true;return} var kat2opt = allKat[selind-1]; //eval(selval); if (kat2opt) ; else {alert('Kat2 Options not found');return}; /*no suboptions avlbl?*/ if (kat2opt.length==1) { if (anw=='SV') { /* Vorbereitung nicht default 00 */ kat2optsplit= kat2opt[0].split('|'); kat2.options[0] = new Option(kat2optsplit[0],kat2optsplit[1]); kat2.options[0].selected=true; return; } } if (kat2opt.length==1) {kat2.options[0] = kat2opt0;kat2.options[0].selected=true;return} kat2opt0 = new Option('--Bitte wählen--','NUL'); kat2.options[0] = kat2opt0; kat2.options[0].selected = true; /*Füllen Kat2 Feld*/ for (var i=0; i