You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
739 lines
24 KiB
JavaScript
739 lines
24 KiB
JavaScript
//Menue editieren
|
|
//
|
|
// Neue Glabals müssen nur 2x eingtragen werden
|
|
// eGlobals['Globals_TITEL'] = new Array();
|
|
// eGlobals['Globals_TITEL'][u_i] = Globals_TITEL;
|
|
// im Rewriteprogramm wird das automatisch erkannt und richtig eingetragen
|
|
// in allen basis-sprachenfiles Eintragen mit leer ...
|
|
//
|
|
//
|
|
|
|
|
|
i_z = 0;
|
|
i_zto = 0;
|
|
akt_menu_reload = false;
|
|
akt_sprache = 0;
|
|
l_sprache = false;
|
|
|
|
emenuetxt = 'Bitte warten - Das Menu wird aufgebaut ';
|
|
|
|
emenue_txt = new Array();
|
|
eGlobals = new Object();
|
|
eGlobals['Globals_TITEL'] = new Array();
|
|
eGlobals['Globals_ERRORPAGETEXT'] = new Array();
|
|
eGlobals['Globals_ERRORMSG'] = new Array();
|
|
eGlobals['Globals_TEXTSPRACHEBUTTON'] = new Array();
|
|
eGlobals['Globals_VERZ_HILFE'] = new Array();
|
|
eGlobals['Globals_VERZ_HTML'] = new Array();
|
|
eGlobals['Globals_VERZ_INFO'] = new Array();
|
|
eGlobals['Globals_VERZ_RTF'] = new Array();
|
|
eGlobals['Globals_VERZ_XML'] = new Array();
|
|
eGlobals['Globals_VERZ_IMG'] = new Array();
|
|
eGlobals['Globals_VERZ_INCL'] = new Array();
|
|
eGlobals['Globals_DEFAULT_IMG'] = new Array();
|
|
eGlobals['Globals_LEER_IMG'] = new Array();
|
|
eGlobals['Globals_ABBRECHEN'] = new Array();
|
|
eGlobals['Globals_AKTIVIEREN'] = new Array();
|
|
eGlobals['Globals_SEITE_NICHT_GEFUNDEN'] = new Array();
|
|
eGlobals['Globals_NOCHNICHTFREIGESCHALTEN'] = new Array();
|
|
eGlobals['Globals_KEINMENUEEINTRAG'] = new Array();
|
|
eGlobals['Globals_STARTSEITENNICHTGEFUNDEN'] = new Array();
|
|
eGlobals['Globals_TITELNICHTGEFUNDEN'] = new Array();
|
|
eGlobals['Globals_DATENNICHTGEFUNDEN'] = new Array();
|
|
eGlobals['Globals_AUFBAUENMENUE'] = new Array();
|
|
eGlobals['Globals_NAVKNOTEN'] = new Array();
|
|
eGlobals['Globals_HTMLKNOTEN'] = new Array();
|
|
eGlobals['Globals_UNBEKANNTEFUNKTION'] = new Array();
|
|
eGlobals['Globals_UNBEKANNTEMENUEKLASSE'] = new Array();
|
|
eGlobals['Globals_UNBEKANNTERTYP'] = new Array();
|
|
eGlobals['Globals_BITTEWARTEN'] = new Array();
|
|
eGlobals['Globals_KEIN_FILE_ZUM_EDITIEREN'] = new Array();
|
|
eGlobals['Globals_BUTTON_IMG'] = new Array();
|
|
eGlobals['Globals_ERRBUTTON_IMG'] = new Array();
|
|
eGlobals['Globals_BUTTON_RTF'] = new Array();
|
|
eGlobals['Globals_ERRBUTTON_RTF'] = new Array();
|
|
eGlobals['Globals_SUCHLISTE_UEBERSCHRIFT'] = new Array();
|
|
eGlobals['Globals_SUCHLISTE_MAX'] = new Array();
|
|
eGlobals['Globals_MAXSUCHLISTE_ERREICHT'] = new Array();
|
|
//eGlobals['Globals_MAXFENSTER_ERREICHT'] = new Array();
|
|
eGlobals['Globals_FAVORITEN_UEBERSCHRIFT'] = new Array();
|
|
eGlobals['Globals_HILFE_UEBERSCHRIFT'] = new Array();
|
|
eGlobals['Globals_BUTTON_SCHLIESSEN'] = new Array();
|
|
eGlobals['Globals_BUTTON_ALLESCHLIESSEN'] = new Array();
|
|
eGlobals['Globals_BUTTON_TOTOP'] = new Array();
|
|
eGlobals['Globals_BUTTON_WSCHLIESSEN'] = new Array();
|
|
eGlobals['Globals_BUTTON_WOEFFNEN'] = new Array();
|
|
eGlobals['Globals_BUTTON_SUCHEN'] = new Array();
|
|
eGlobals['Globals_BUTTON_FIXIEREN'] = new Array();
|
|
eGlobals['Globals_BUTTON_FREIGEBEN'] = new Array();
|
|
eGlobals['Globals_BUTTON_DEFPOSITION'] = new Array();
|
|
eGlobals['Globals_BUTTON_FAVORITEN'] = new Array();
|
|
eGlobals['Globals_BUTTON_SORTIERUNG'] = new Array();
|
|
eGlobals['Globals_BUTTON_HILFE'] = new Array();
|
|
eGlobals['Globals_BUTTON_FLOESCHEN'] = new Array();
|
|
eGlobals['Globals_BUTTON_FUP'] = new Array();
|
|
eGlobals['Globals_BUTTON_FDOWN'] = new Array();
|
|
eGlobals['Globals_BUTTON_FDAZU'] = new Array();
|
|
eGlobals['Globals_BUTTON_RELOADML'] = new Array();
|
|
eGlobals['Globals_BUTTON_RELOADPG'] = new Array();
|
|
eGlobals['Globals_BUTTON_RELOADSUCHE'] = new Array();
|
|
eGlobals['Globals_ERRBUTTON_XML'] = new Array();
|
|
eGlobals['Globals_BUTTON_XML'] = new Array();
|
|
eGlobals['Globals_FORM_SUCHEN'] = new Array();
|
|
eGlobals['Globals_FORM_SUCHENFELD'] = new Array();
|
|
eGlobals['Globals_FORM_SUCHEN_NIX'] = new Array();
|
|
eGlobals['Globals_FORM_SUCHEN_ZUKURZ'] = new Array();
|
|
eGlobals['Globals_ZEILEN_MAX'] = new Array();
|
|
eGlobals['Globals_FAVORIT_SCHON_DA'] = new Array();
|
|
eGlobals['Globals_SUCHE_AKTIV'] = new Array();
|
|
|
|
|
|
|
|
function editMenue_return(readDaten,u_i){
|
|
eval(readDaten);
|
|
emenue_txt[u_i] = new Array();
|
|
for( var i=0;i<menue_txt.length;i++){
|
|
emenue_txt[u_i][i] = menue_txt[i];
|
|
}
|
|
|
|
eGlobals['Globals_TITEL'][u_i] = Globals_TITEL;
|
|
eGlobals['Globals_ERRORPAGETEXT'][u_i] = Globals_ERRORPAGETEXT;
|
|
eGlobals['Globals_ERRORMSG'][u_i] = Globals_ERRORMSG;
|
|
eGlobals['Globals_TEXTSPRACHEBUTTON'][u_i] = Globals_TEXTSPRACHEBUTTON;
|
|
eGlobals['Globals_VERZ_HILFE'][u_i] = Globals_VERZ_HILFE;
|
|
eGlobals['Globals_VERZ_HTML'][u_i] = Globals_VERZ_HTML;
|
|
eGlobals['Globals_VERZ_INFO'][u_i] = Globals_VERZ_INFO;
|
|
eGlobals['Globals_VERZ_RTF'][u_i] = Globals_VERZ_RTF;
|
|
eGlobals['Globals_VERZ_XML'][u_i] = Globals_VERZ_XML;
|
|
eGlobals['Globals_VERZ_INCL'][u_i] = Globals_VERZ_INCL;
|
|
eGlobals['Globals_VERZ_IMG'][u_i] = Globals_VERZ_IMG;
|
|
eGlobals['Globals_DEFAULT_IMG'][u_i] = Globals_DEFAULT_IMG;
|
|
eGlobals['Globals_LEER_IMG'][u_i] = Globals_LEER_IMG;
|
|
eGlobals['Globals_ABBRECHEN'][u_i] = Globals_ABBRECHEN;
|
|
eGlobals['Globals_AKTIVIEREN'][u_i] = Globals_AKTIVIEREN;
|
|
eGlobals['Globals_SEITE_NICHT_GEFUNDEN'][u_i] = Globals_SEITE_NICHT_GEFUNDEN;
|
|
eGlobals['Globals_NOCHNICHTFREIGESCHALTEN'][u_i] = Globals_NOCHNICHTFREIGESCHALTEN;
|
|
eGlobals['Globals_KEINMENUEEINTRAG'][u_i] = Globals_KEINMENUEEINTRAG;
|
|
eGlobals['Globals_STARTSEITENNICHTGEFUNDEN'][u_i] = Globals_STARTSEITENNICHTGEFUNDEN;
|
|
eGlobals['Globals_TITELNICHTGEFUNDEN'][u_i] = Globals_TITELNICHTGEFUNDEN;
|
|
eGlobals['Globals_DATENNICHTGEFUNDEN'][u_i] = Globals_DATENNICHTGEFUNDEN;
|
|
eGlobals['Globals_AUFBAUENMENUE'][u_i] = Globals_AUFBAUENMENUE;
|
|
eGlobals['Globals_NAVKNOTEN'][u_i] = Globals_NAVKNOTEN;
|
|
eGlobals['Globals_HTMLKNOTEN'][u_i] = Globals_HTMLKNOTEN;
|
|
eGlobals['Globals_UNBEKANNTEFUNKTION'][u_i] = Globals_UNBEKANNTEFUNKTION;
|
|
eGlobals['Globals_UNBEKANNTEMENUEKLASSE'][u_i] = Globals_UNBEKANNTEMENUEKLASSE;
|
|
eGlobals['Globals_UNBEKANNTERTYP'][u_i] = Globals_UNBEKANNTERTYP;
|
|
eGlobals['Globals_BITTEWARTEN'][u_i] = Globals_BITTEWARTEN;
|
|
eGlobals['Globals_KEIN_FILE_ZUM_EDITIEREN'][u_i] = Globals_KEIN_FILE_ZUM_EDITIEREN;
|
|
eGlobals['Globals_BUTTON_IMG'][u_i] = Globals_BUTTON_IMG;
|
|
eGlobals['Globals_ERRBUTTON_IMG'][u_i] = Globals_ERRBUTTON_IMG;
|
|
eGlobals['Globals_BUTTON_RTF'][u_i] = Globals_BUTTON_RTF;
|
|
eGlobals['Globals_ERRBUTTON_RTF'][u_i] = Globals_ERRBUTTON_RTF;
|
|
eGlobals['Globals_SUCHLISTE_UEBERSCHRIFT'][u_i] = Globals_SUCHLISTE_UEBERSCHRIFT;
|
|
eGlobals['Globals_SUCHLISTE_MAX'][u_i] = Globals_SUCHLISTE_MAX;
|
|
eGlobals['Globals_MAXSUCHLISTE_ERREICHT'][u_i] = Globals_MAXSUCHLISTE_ERREICHT;
|
|
// eGlobals['Globals_MAXFENSTER_ERREICHT'][u_i] = Globals_MAXFENSTER_ERREICHT;
|
|
eGlobals['Globals_FAVORITEN_UEBERSCHRIFT'][u_i] = Globals_FAVORITEN_UEBERSCHRIFT;
|
|
eGlobals['Globals_HILFE_UEBERSCHRIFT'][u_i] = Globals_HILFE_UEBERSCHRIFT;
|
|
eGlobals['Globals_BUTTON_SCHLIESSEN'][u_i] = Globals_BUTTON_SCHLIESSEN;
|
|
eGlobals['Globals_BUTTON_ALLESCHLIESSEN'][u_i] = Globals_BUTTON_ALLESCHLIESSEN;
|
|
eGlobals['Globals_BUTTON_TOTOP'][u_i] = Globals_BUTTON_TOTOP;
|
|
eGlobals['Globals_BUTTON_WSCHLIESSEN'][u_i] = Globals_BUTTON_WSCHLIESSEN;
|
|
eGlobals['Globals_BUTTON_WOEFFNEN'][u_i] = Globals_BUTTON_WOEFFNEN;
|
|
eGlobals['Globals_BUTTON_SUCHEN'][u_i] = Globals_BUTTON_SUCHEN;
|
|
eGlobals['Globals_BUTTON_FIXIEREN'][u_i] = Globals_BUTTON_FIXIEREN;
|
|
eGlobals['Globals_BUTTON_FREIGEBEN'][u_i] = Globals_BUTTON_FREIGEBEN;
|
|
eGlobals['Globals_BUTTON_DEFPOSITION'][u_i] = Globals_BUTTON_DEFPOSITION;
|
|
eGlobals['Globals_BUTTON_FAVORITEN'][u_i] = Globals_BUTTON_FAVORITEN;
|
|
eGlobals['Globals_BUTTON_SORTIERUNG'][u_i] = Globals_BUTTON_SORTIERUNG;
|
|
eGlobals['Globals_BUTTON_HILFE'][u_i] = Globals_BUTTON_HILFE;
|
|
eGlobals['Globals_BUTTON_FLOESCHEN'][u_i] = Globals_BUTTON_FLOESCHEN;
|
|
eGlobals['Globals_BUTTON_FUP'][u_i] = Globals_BUTTON_FUP;
|
|
eGlobals['Globals_BUTTON_FDOWN'][u_i] = Globals_BUTTON_FDOWN;
|
|
eGlobals['Globals_BUTTON_FDAZU'][u_i] = Globals_BUTTON_FDAZU;
|
|
eGlobals['Globals_BUTTON_RELOADML'][u_i] = Globals_BUTTON_RELOADML;
|
|
eGlobals['Globals_BUTTON_RELOADPG'][u_i] = Globals_BUTTON_RELOADPG;
|
|
eGlobals['Globals_BUTTON_RELOADSUCHE'][u_i] = Globals_BUTTON_RELOADSUCHE;
|
|
eGlobals['Globals_ERRBUTTON_XML'][u_i] = Globals_ERRBUTTON_XML;
|
|
eGlobals['Globals_BUTTON_XML'][u_i] = Globals_BUTTON_XML;
|
|
eGlobals['Globals_FORM_SUCHEN'][u_i] = Globals_FORM_SUCHEN;
|
|
eGlobals['Globals_FORM_SUCHENFELD'][u_i] = Globals_FORM_SUCHENFELD;
|
|
eGlobals['Globals_FORM_SUCHEN_NIX'][u_i] = Globals_FORM_SUCHEN_NIX;
|
|
eGlobals['Globals_FORM_SUCHEN_ZUKURZ'][u_i] = Globals_FORM_SUCHEN_ZUKURZ;
|
|
eGlobals['Globals_ZEILEN_MAX'][u_i] = Globals_ZEILEN_MAX;
|
|
eGlobals['Globals_FAVORIT_SCHON_DA'][u_i] = Globals_FAVORIT_SCHON_DA;
|
|
eGlobals['Globals_SUCHE_AKTIV'][u_i] = Globals_SUCHE_AKTIV;
|
|
|
|
l_sprache = false;
|
|
|
|
}
|
|
function editMenueStart(){
|
|
|
|
emenuetxt += '............';
|
|
if (l_sprache == true){ // Warten bis menue geladen ist
|
|
if (i_zto++ > RECURSIVEMAXZAEHLER){
|
|
FehlerAnzeigen('Timeout','Lese Menuedaten');
|
|
return;
|
|
}else{
|
|
window.setTimeout("editMenueStart()", RECURSIVETIMEOUT);
|
|
return;
|
|
}
|
|
}
|
|
|
|
if (EDITMENUE == false){
|
|
EDITMENUE = true;
|
|
loescheMenue();
|
|
htmlKnoten.innerHTML = '<div><big><b>'+emenuetxt+'</b></big><br><br></div>';
|
|
infoKnoten.innerHTML = '<div></div>';
|
|
var GenerierenObj = document.getElementById('Generieren');
|
|
if (GenerierenObj != null){
|
|
htmltext = '<div></div>';
|
|
GenerierenObj.innerHTML = htmltext;
|
|
}
|
|
var AuswCssObj = document.getElementById('CssAktivieren');
|
|
if (AuswCssObj != null){
|
|
htmltext = '<div></div>';
|
|
AuswCssObj.innerHTML = htmltext;
|
|
}
|
|
|
|
}
|
|
|
|
i_zto = 0;
|
|
|
|
if (i_z < Sprache_Auswahl.length){ // nächstes Menue laden
|
|
if (Sprache_Auswahl[i_z] == SPRACHE){
|
|
akt_sprache = i_z;
|
|
}
|
|
l_sprache = true;
|
|
leseDaten('js/basis-'+Sprache_Auswahl[i_z]+'.js','editMenue_return',NOERRORSEITE,i_z++);
|
|
window.setTimeout("editMenueStart()", RECURSIVETIMEOUT);
|
|
return;
|
|
}
|
|
|
|
if (!akt_menu_reload){ // Aktuelles menue zum schluss zurückladen
|
|
l_sprache = true;
|
|
akt_menu_reload = true;
|
|
leseDaten('js/basis-'+Sprache_Auswahl[akt_sprache]+'.js','editMenue_return',NOERRORSEITE,akt_sprache);
|
|
window.setTimeout("editMenueStart()", RECURSIVETIMEOUT);
|
|
return;
|
|
}
|
|
|
|
|
|
MenueAufbauen(); // Altes Menue erneut aufbauen
|
|
|
|
for( var i=0;i<menue_key.length;i++){
|
|
if (menue_ebene[i] != 'HK' && menue_ebene[i] != 'AHK'){
|
|
menue_objekt[i].onclick = function(){};
|
|
}
|
|
}
|
|
|
|
htmlKnoten.innerHTML = '<div><big><b>'+emenuetxt+'</b></big><br><br></div>';
|
|
|
|
menueForm();
|
|
|
|
delAnker();
|
|
}
|
|
//
|
|
// Zeilen Einfärben je nach Menueklasse
|
|
//
|
|
function holeMenuTD(u_menue){
|
|
|
|
var htmlText = '';
|
|
switch(u_menue){
|
|
case 'HM':
|
|
case 'AHM':
|
|
htmlText = '<tr bgcolor="#606060" >';
|
|
break;
|
|
case 'HK':
|
|
case 'AHK':
|
|
htmlText = '<tr bgcolor="#808080" >';
|
|
break;
|
|
default:
|
|
htmlText = '<tr>';
|
|
}
|
|
return (htmlText);
|
|
}
|
|
//
|
|
// Zeilen Einfärben je nach Menueklasse
|
|
//
|
|
function checkMenue(){
|
|
|
|
for (var i=0;i<menue_key.length;i++){
|
|
switch(eval('document.menue.ebene___'+i+'.value')){
|
|
case 'HM':
|
|
case 'HK':
|
|
case 'UM':
|
|
case 'AHM':
|
|
case 'AHK':
|
|
case 'AUM':
|
|
break;
|
|
default:
|
|
alert('Nur folgende Werte zugelassen:\nHM,KM,UM,AHM,AKM,AUM');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
if (eval('document.menue.key___'+i+'.value.search(/,/)') != -1){
|
|
alert('Zeichen , ist im Key nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
if (eval('document.menue.key___'+i+'.value.search(/:/)') != -1){
|
|
alert('Zeichen : ist im Key nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
if (eval('document.menue.key___'+i+'.value.search(/;/)') != -1){
|
|
alert('Zeichen ; ist im Key nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
if (eval('document.menue.key___'+i+'.value.search(/!!/)') != -1){
|
|
alert('Zeichen !! ist im Key nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
if (eval('document.menue.key___'+i+'.value.indexOf("??")') != -1){
|
|
alert('Zeichen ?? ist im Key nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.search(/,/)') != -1){
|
|
alert('Zeichen , ist im Menue nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.search(/:/)') != -1){
|
|
alert('Zeichen : ist im Menue nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.search(/!!/)') != -1){
|
|
alert('Zeichen !! ist im Menue nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.indexOf("??")') != -1){
|
|
alert('Zeichen ?? ist im Menue nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.search(/=/)') != -1){
|
|
alert('Zeichen = ist im Menue nicht zugelassen');
|
|
alert ('Fehler bei Key:\n'+menue_key[i]);
|
|
return (false);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
return true;
|
|
|
|
}
|
|
//
|
|
// Formulas Aufbauen
|
|
//
|
|
function menueForm(){
|
|
|
|
erstelleMenue();
|
|
|
|
// Die Hauptseiten wurden noch nie aufgebaut, unbekannter Fehler
|
|
|
|
var htmlText = '';
|
|
|
|
htmlText += '<table border="1" >';
|
|
htmlText += '<tr>';
|
|
htmlText += '<td width="100">' + getButton(5,'gray','abrMenueEintrag(' + i + ')',Globals_ABBRECHEN) + '</td>';
|
|
htmlText += '<td></td>'; // ->Dehnungsfuge
|
|
htmlText += '<td width="100">' + getButton(5,'yellow','updMenueEintrag(' + i + ')',Globals_AKTIVIEREN) + '</td>';
|
|
htmlText += '</tr>';
|
|
htmlText += '</table>';
|
|
htmlText += '<br>';
|
|
htmlText += '<br>';
|
|
|
|
htmlText += '<form name="menue" action="adminindex.php" method="post">';
|
|
htmlText += '<input name="aktion" type="hidden" value="rewritemenue">';
|
|
htmlText += '<input name="refresh" type="hidden" value="' + window.location.href + '">';
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
htmlText += '<input name="sprachen___'+j+'" type="hidden" value="' + Sprache_Auswahl[j] + '">';
|
|
}
|
|
|
|
htmlText += '<table border="1" >';
|
|
htmlText += '<tr bgcolor="#A0A0A0" >';
|
|
htmlText += '<td colspan=7></td>';
|
|
htmlText += '<td>KEY</td>';
|
|
htmlText += '<td></td>'; // ->Dehnungsfuge
|
|
htmlText += '<td>HTML / TXT</td>';
|
|
htmlText += '<td></td>'; // ->Dehnungsfuge
|
|
htmlText += '<td>INFO</td>';
|
|
htmlText += '<td></td>'; // ->Dehnungsfuge
|
|
htmlText += '<td>FUNKTION</td>';
|
|
htmlText += '<td></td>'; // ->Dehnungsfuge
|
|
htmlText += '<td>KLASSE</td>';
|
|
htmlText += '<td></td>'; // ->Dehnungsfuge
|
|
htmlText += '</tr>';
|
|
htmlText += '<tr>';
|
|
htmlText += '<td colspan=17> </td>';
|
|
htmlText += '</tr>';
|
|
for (var i=0; i<menue_key.length; ++i){
|
|
//Zeile 1
|
|
htmlText += holeMenuTD(menue_ebene[i]);
|
|
|
|
htmlText += '<td width="25">' + getButton(1,'gray','delMenueEintrag(' + i + ')','DEL') + '</td>';
|
|
htmlText += '<td width="10"></td>';
|
|
htmlText += '<td width="25">' + getButton(1,'blue','upMenueEintrag(' + i + ')','UP') + '</td>';
|
|
htmlText += '<td width="25">' + getButton(1,'blue','dnMenueEintrag(' + i + ')','DN') + '</td>';
|
|
htmlText += '<td width="10"></td>';
|
|
htmlText += '<td width="25">' + getButton(1,'green','insMenueEintrag(' + i + ')','INS') + '</td>';
|
|
htmlText += '<td width="50"></td>';
|
|
htmlText += '<td ><input name="key___' + i + '" type="text" size="20" maxlength="30" value="' + menue_key[i] + '"></td>';
|
|
htmlText += '<td width="50"></td>';
|
|
htmlText += '<td ><input name="html___' + i + '" type="text" size="20" maxlength="30" value="' + menue_html[i] + '"></td>';
|
|
htmlText += '<td width="20"></td>';
|
|
htmlText += '<td ><input name="info___' + i + '" type="text" size="20" maxlength="30" value="' + menue_info[i] + '"></td>';
|
|
htmlText += '<td width="20"></td>';
|
|
htmlText += '<td ><input name="funktion___' + i + '" type="text" size="20" maxlength="30" value="' + menue_funktion[i] + '"></td>';
|
|
htmlText += '<td width="20"></td>';
|
|
htmlText += '<td ><input name="ebene___' + i + '" type="text" size="3" maxlength="3" value="' + menue_ebene[i] + '" onblur="checkMenue(this.value);"></td>';
|
|
htmlText += '<td></td>'; // ->Dehnungsfuge
|
|
htmlText += '</tr>';
|
|
// Je 1 Zeile für eine sprache
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
|
|
htmlText += holeMenuTD(menue_ebene[i]);
|
|
htmlText += '<td colspan=8></td>';
|
|
htmlText += '<td>' + Sprache_Auswahl[j] + ':</td>';
|
|
htmlText += '<td ><input name="' + Sprache_Auswahl[j] + '___' + i + '" type="text" size="20" maxlength="30" value="' + emenue_txt[j][i] + '"></td>';
|
|
htmlText += '<td colspan=7></td>';
|
|
htmlText += '</tr>';
|
|
|
|
}
|
|
htmlText += '<tr>';
|
|
htmlText += '<td colspan=17> </td>';
|
|
htmlText += '</tr>';
|
|
}
|
|
htmlText += '</table><br><br>';
|
|
htmlText += '<table border="1" >';
|
|
htmlText += '<tr bgcolor="#A0A0A0" >';
|
|
|
|
// Globalen texte
|
|
htmlText += '<td width="150"><font size="+1"><span style="font-weight: bold;">Globale Definitionsnamen</span></font></td>';
|
|
htmlText += '<td width="80"><font size="+1"><span style="font-weight: bold;">Sprache</span></font></td>';
|
|
htmlText += '<td><font size="+1"><span style="font-weight: bold;">Inhalt nach Sprache</span></font></td>';
|
|
htmlText += '</tr>';
|
|
|
|
for (i in eGlobals){
|
|
htmlText += '<tr>';
|
|
htmlText += '<td colspan=4> </td>';
|
|
htmlText += '</tr>';
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
htmlText += '<tr bgcolor="#AAAAAA">';
|
|
if (j==0){
|
|
htmlText += '<td width="200"><font size="+1"><span style="font-weight: bold;">'+i+':</span></font></td>';
|
|
}else{
|
|
htmlText += '<td width="200"></td>';
|
|
}
|
|
htmlText += '<td>'+Sprache_Auswahl[j]+'</td>';
|
|
htmlText += '<td><input name="' + i + '___' + j + '" type="text" size="90" maxlength="90" value="'+eGlobals[i][j]+'"></td>';
|
|
htmlText += '</tr>';
|
|
}
|
|
}
|
|
|
|
|
|
|
|
htmlText += '</form>';
|
|
|
|
htmlText += '<br>';
|
|
htmlText += '<br>';
|
|
|
|
htmlText += '<table border="1" >';
|
|
htmlText += '<tr>';
|
|
htmlText += '<td width="100">' + getButton(5,'gray','abrMenueEintrag()',Globals_ABBRECHEN) + '</td>';
|
|
htmlText += '<td></td>'; // ->Dehnungsfuge
|
|
htmlText += '<td width="100">' + getButton(5,'yellow','updMenueEintrag(' + i + ')',Globals_AKTIVIEREN) + '</td>';
|
|
htmlText += '</tr>';
|
|
htmlText += '</table>';
|
|
htmlText += '<br>';
|
|
htmlText += '<br>';
|
|
|
|
htmlKnoten.innerHTML = htmlText;
|
|
infoKnoten.innerHTML = '<div></div>';
|
|
}
|
|
//
|
|
// Abbrechen
|
|
//
|
|
function abrMenueEintrag(){
|
|
EDITMENUE = false;
|
|
if (window.location.href.search(/#/) != -1){
|
|
document.location.href = window.location.href.slice(0,window.location.href.search(/#/));
|
|
}else{
|
|
document.location.href = window.location.href;
|
|
}
|
|
}
|
|
//
|
|
// Vor dem Abschicken alle Felder Menue überprufen
|
|
//
|
|
function updMenueEintrag(){
|
|
|
|
if (!checkMenue()){
|
|
return;
|
|
}
|
|
|
|
EDITMENUE = false;
|
|
document.forms.menue.submit();
|
|
}
|
|
//
|
|
// Formularfelder einlesen
|
|
//
|
|
function leseFormularfelderein(){
|
|
|
|
for (var i=0;i<menue_key.length;i++){
|
|
|
|
menue_key[i] = eval('document.menue.key___'+i+'.value');
|
|
menue_html[i] = eval('document.menue.html___'+i+'.value');
|
|
menue_info[i] = eval('document.menue.info___'+i+'.value');
|
|
menue_funktion[i] = eval('document.menue.funktion___'+i+'.value');
|
|
menue_ebene[i] = eval('document.menue.ebene___'+i+'.value');
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
if (SPRACHE == Sprache_Auswahl[j]){
|
|
menue_objekt[i].innerHTML = eval('document.menue.' + Sprache_Auswahl[j] + '___' + i + '.value');
|
|
}
|
|
emenue_txt[j][i] = eval('document.menue.' + Sprache_Auswahl[j] + '___' + i + '.value');
|
|
}
|
|
}
|
|
}
|
|
//
|
|
// Menuesprache wechseln
|
|
//
|
|
function wechsleMenuesprache(){
|
|
|
|
if (!checkMenue()){
|
|
return;
|
|
}
|
|
|
|
leseFormularfelderein();
|
|
|
|
for (var i=0;i<menue_key.length;i++){
|
|
// Text nach Sprache übernehmen
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
if ( Sprache_Auswahl[j] == SPRACHE){
|
|
menue_objekt[i].innerHTML = eval('document.menue.' + Sprache_Auswahl[j] + '___' + i + '.value');
|
|
}
|
|
}
|
|
}
|
|
|
|
menueForm();
|
|
|
|
}
|
|
//
|
|
// Eintrag löschen
|
|
//
|
|
function delMenueEintrag(u_i){
|
|
|
|
if (!checkMenue()){
|
|
return;
|
|
}
|
|
|
|
loescheMenue();
|
|
|
|
leseFormularfelderein();
|
|
|
|
|
|
for(var i=u_i;i<menue_key.length;i++){
|
|
menue_key[i] = menue_key[i+1];
|
|
menue_html[i] = menue_html[i+1];
|
|
menue_htmlobjekt[i] = menue_htmlobjekt[i+1];
|
|
menue_info[i] = menue_info[i+1];
|
|
menue_infoobjekt[i] = menue_infoobjekt[i+1];
|
|
menue_funktion[i] = menue_funktion[i+1];
|
|
menue_ebene[i] = menue_ebene[i+1];
|
|
menue_objekt[i] = menue_objekt[i+1];
|
|
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
emenue_txt[j][i] = emenue_txt[j][i+1];
|
|
}
|
|
}
|
|
|
|
menue_key.pop();
|
|
menue_html.pop();
|
|
menue_htmlobjekt.pop();
|
|
menue_info.pop();
|
|
menue_infoobjekt.pop();
|
|
menue_funktion.pop();
|
|
menue_ebene.pop();
|
|
menue_objekt.pop();
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
emenue_txt[j].pop();
|
|
}
|
|
|
|
menueForm();
|
|
}
|
|
//
|
|
// einen Eintrag hoch
|
|
//
|
|
function upMenueEintrag(u_i){
|
|
|
|
|
|
if (!checkMenue()){
|
|
return;
|
|
}
|
|
|
|
if (u_i == 0){
|
|
return;
|
|
}
|
|
|
|
loescheMenue();
|
|
|
|
leseFormularfelderein();
|
|
|
|
var lkey = menue_key[u_i];
|
|
var lhtml = menue_html[u_i];
|
|
var lhtmlobjekt = menue_htmlobjekt[u_i];
|
|
var linfo = menue_info[u_i];
|
|
var linfoobjekt = menue_infoobjekt[u_i];
|
|
var lfunktion = menue_funktion[u_i];
|
|
var lebene = menue_ebene[u_i];
|
|
var lobjekt = menue_objekt[u_i];
|
|
|
|
var ledittextSprache = new Array();
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
ledittextSprache[j] = emenue_txt[j][u_i];
|
|
}
|
|
|
|
menue_key[u_i] = menue_key[u_i-1];
|
|
menue_html[u_i] = menue_html[u_i-1];
|
|
menue_htmlobjekt[u_i] = menue_htmlobjekt[u_i-1];
|
|
menue_info[u_i] = menue_info[u_i-1];
|
|
menue_infoobjekt[u_i] = menue_infoobjekt[u_i-1];
|
|
menue_funktion[u_i] = menue_funktion[u_i-1];
|
|
menue_ebene[u_i] = menue_ebene[u_i-1];
|
|
menue_objekt[u_i] = menue_objekt[u_i-1];
|
|
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
emenue_txt[j][u_i] = emenue_txt[j][u_i-1];
|
|
}
|
|
|
|
menue_key[u_i-1] = lkey;
|
|
menue_html[u_i-1] = lhtml;
|
|
menue_htmlobjekt[u_i-1] = lhtmlobjekt;
|
|
menue_info[u_i-1] = linfo;
|
|
menue_infoobjekt[u_i-1] = linfoobjekt;
|
|
menue_funktion[u_i-1] = lfunktion;
|
|
menue_ebene[u_i-1] = lebene;
|
|
menue_objekt[u_i-1] = lobjekt;
|
|
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
emenue_txt[j][u_i-1] = ledittextSprache[j];
|
|
}
|
|
|
|
menueForm();
|
|
|
|
}
|
|
//
|
|
// einen Eintrag runter
|
|
//
|
|
function dnMenueEintrag(u_i){
|
|
|
|
if (!checkMenue()){
|
|
return;
|
|
}
|
|
|
|
if (u_i == menue_key.length-1){
|
|
return;
|
|
}
|
|
|
|
loescheMenue();
|
|
|
|
|
|
leseFormularfelderein();
|
|
|
|
var lkey = menue_key[u_i];
|
|
var lhtml = menue_html[u_i];
|
|
var lhtmlobjekt = menue_htmlobjekt[u_i];
|
|
var linfo = menue_info[u_i];
|
|
var linfoobjekt = menue_infoobjekt[u_i];
|
|
var lfunktion = menue_funktion[u_i];
|
|
var lebene = menue_ebene[u_i];
|
|
var lobjekt = menue_objekt[u_i];
|
|
|
|
var ledittextSprache = new Array();
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
ledittextSprache[j] = emenue_txt[j][u_i];
|
|
}
|
|
|
|
menue_key[u_i] = menue_key[u_i+1];
|
|
menue_html[u_i] = menue_html[u_i+1];
|
|
menue_htmlobjekt[u_i] = menue_htmlobjekt[u_i+1];
|
|
menue_info[u_i] = menue_info[u_i+1];
|
|
menue_infoobjekt[u_i] = menue_infoobjekt[u_i+1];
|
|
menue_funktion[u_i] = menue_funktion[u_i+1];
|
|
menue_ebene[u_i] = menue_ebene[u_i+1];
|
|
menue_objekt[u_i] = menue_objekt[u_i+1];
|
|
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
emenue_txt[j][u_i] = emenue_txt[j][u_i+1];
|
|
}
|
|
|
|
menue_key[u_i+1] = lkey;
|
|
menue_html[u_i+1] = lhtml;
|
|
menue_htmlobjekt[u_i+1] = lhtmlobjekt;
|
|
menue_info[u_i+1] = linfo;
|
|
menue_infoobjekt[u_i+1] = linfoobjekt;
|
|
menue_funktion[u_i+1] = lfunktion;
|
|
menue_ebene[u_i+1] = lebene;
|
|
menue_objekt[u_i+1] = lobjekt;
|
|
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
emenue_txt[j][u_i+1] = ledittextSprache[j];
|
|
}
|
|
|
|
menueForm();
|
|
|
|
}
|
|
//
|
|
// einen Eintrag einfügen
|
|
//
|
|
function insMenueEintrag(u_i){
|
|
|
|
if (!checkMenue()){
|
|
return;
|
|
}
|
|
|
|
loescheMenue();
|
|
|
|
leseFormularfelderein();
|
|
u_i++;
|
|
for(var i=menue_key.length;i>u_i;i--){
|
|
menue_key[i] = menue_key[i-1];
|
|
menue_html[i] = menue_html[i-1];
|
|
menue_htmlobjekt[i] = menue_htmlobjekt[i-1];
|
|
menue_info[i] = menue_info[i-1];
|
|
menue_infoobjekt[i] = menue_infoobjekt[i-1];
|
|
menue_funktion[i] = menue_funktion[i-1];
|
|
menue_ebene[i] = menue_ebene[i-1];
|
|
menue_objekt[i] = menue_objekt[i-1];
|
|
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
emenue_txt[j][i] = emenue_txt[j][i-1];
|
|
}
|
|
}
|
|
|
|
menue_key[i] = 'neu';
|
|
menue_html[i] = '';
|
|
menue_htmlobjekt[i] = null;
|
|
menue_info[i] = '';
|
|
menue_infoobjekt[i] = null;
|
|
menue_funktion[i] = '';
|
|
menue_ebene[i] = 'HM';
|
|
menue_objekt[i] = erzeugeElement('div','neuer Eintrag');
|
|
|
|
for (var j=0;j<Sprache_Auswahl.length;j++){
|
|
emenue_txt[j][i] = 'neuer Eintrag';;
|
|
}
|
|
|
|
menueForm();
|
|
|
|
}
|