Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Lightcase Ajax Form

  1. #1
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard Lightcase Ajax Form

    Ich versuche gerade, mit Hilfe der Contao-Erweiterung Lightcase ein Contao-Formular sowie die Bestätigungs- bzw. Danke-Seite im Overlay auszugeben, wobei das Ganze via Ajax erfolgen sollte.

    Auf der Projektwebsite des Lightcase Plugins gibt es dazu auch eine Demo: Ajax Form

    In der Demo wird das Lightcase Skript folgendermaßen initialisiert:
    Code:
    // Ajax form
    $('#various2').lightcase({
    	showSequenceInfo: false,
    	type: 'ajax',
    	ajax: {
    		width: 550
    	},
    	onFinish: {
    		// We need to initialize lightcase for the form which was loaded subsequently via ajax
    		// what we are doing with an 'onFinish' hook function like the following one.
    		initializeForm: function () {
    			lightcase.get('case').find('form[data-rel=lightcase]').on('submit', function (event) {
    				event.preventDefault();
    				var $this = $(this);
    				$this.lightcase('start', {
    					type: 'ajax',
    					href: $this.attr('action'),
    					ajax: {
    						width: 550,
    						type: $this.attr('method'),
    						dataType: 'html',
    						data: $this.serialize()
    					}
    				});
    			});
    		}
    	}
    });
    An und für sich gäbe es dafür ja die Contao Ajax Form Erweiterung, welche auch bestens funktioniert. Lässt man das Formular allerdings über das Lightcase Overlay ausgeben, klappt es leider nicht mehr.

    Weiß jemand wie sich das am besten umsetzen liese?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  2. #2
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    Ich habe es leider auch nicht hinbekommen, der Ansatz ist so wie bei Dir bis jetzt.
    Bist Du hier zu einer Lösung gekommen?

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.899
    Partner-ID
    10107

    Standard

    Die Erweiterung kann nicht einfach so funktionieren, weil das Formular ja per AJAX geladen wird. Die Initialisierung muss man selbst übernehmen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •