[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • [solved] Xform Warnungen als javascript alert
Seite 1 von 1

[solved] Xform Warnungen als javascript alert

Verfasst: 14. Aug 2012, 15:39
von frood
Moin!

Ich möchte die Warnungen beim XForm-Addon, die ja als <ul>-Liste ausgegeben werden, gern stattdessen als javascript-Alert ausgeben. Dies hat Platzgründe ( ... würde zu weit führen, das zu erklären ;) )

Wo wird diese Liste zusammengesetzt und ausgegeben?

Gruss, Marc

Re: Xform Warnungen als javascript alert

Verfasst: 14. Aug 2012, 16:46
von jdlx
Stell die ul im CSS auf display:none, und hol dir das DOM Element per JS für deinen prompt/overlay/whatever..

Re: Xform Warnungen als javascript alert

Verfasst: 14. Aug 2012, 17:11
von frood
hol dir das DOM Element per JS
Das sagt mir leider nichts .... naja, schon, aber wo wird das DOM bei xform erzeugt?

Re: Xform Warnungen als javascript alert

Verfasst: 14. Aug 2012, 17:17
von jdlx

Re: Xform Warnungen als javascript alert

Verfasst: 14. Aug 2012, 17:22
von frood
Ah, hab mal wieder viel zu kompliziert gedacht!
Schönen Dank!

Edit:
Falls es jemanden interessiert:
Am Ende der Modul-Ausgabe des xForm-Formbilders anhängen:

Code: Alles auswählen

<?php

if(!$REX['REDAXO']){  // damit des Backend nicht dauernd klingelt
?>
<script type="text/javascript">
	var formular = document.getElementById('rex-xform');
	// Alle Fehlermeldungen erfassen
	var li = formular.getElementsByTagName('li');
	// fehlermeldungen zusammenfassen
	warnungen = new Array ();
	for (var i = 0; i < li.length; i++){
		warnungen.push (li[i].firstChild.data);
	} 	
	// ausgeben, wenn Warnungen vorhanden
	if(warnungen!=''){
		// Zeilenumbrueche einfuegen
		ausgabe = warnungen.join('\n');
		alert (ausgabe); 
	}
</script>

<?php } ?>
.. und, wie gesagt, die normale Ausgabe per css verstecken.
Korrekt, Jean? Und nochmal schönen Dank für den Schubser!

Re: Xform Warnungen als javascript alert

Verfasst: 15. Aug 2012, 21:30
von Ingo
Besser noch die eigentliche Ausgabe per JS verstecken. Dann sehen auch Nutzer ohne JS Fehlermeldungen. Ist zwar sehr sehr selten, aber wenn mans ohne große Umstände berücksichtigen kann...

Re: Xform Warnungen als javascript alert

Verfasst: 16. Aug 2012, 10:19
von frood
... würde dann das gesamte Layout zerhacken, also lass ich das lieber. Trotzdem vielen Dank für den Tip.

Re: Xform Warnungen als javascript alert

Verfasst: 16. Aug 2012, 13:40
von jdlx
frage beantwortet -> topic anpassen plz..

Re: [solved] Xform Warnungen als javascript alert

Verfasst: 16. Aug 2012, 16:13
von frood
Erledigt ... sorrry!