Ergebnis 1 bis 12 von 12

Thema: [conditionalforms] mit jQuery

  1. #1
    Contao-Nutzer
    Registriert seit
    07.04.2010.
    Ort
    Berlin
    Beiträge
    155

    Standard [conditionalforms] mit jQuery

    Moin,
    gäbe es die Möglichkeit diese Erweiterung auch mit jQuery statt mootools zu betreiben und weiterhin das Markup von conditionalforms zu nutzen?
    Für das Accordion-Modul gibt es da ja eine recht einfache Lösung, das müsste dann doch auch für conditionalforms möglich sein, oder?
    Leider reichen meine Programmierkenntnisse nicht aus um das selbst zu bauen Kann mir jemand damit helfen?

  2. #2
    Contao-Nutzer
    Registriert seit
    07.04.2010.
    Ort
    Berlin
    Beiträge
    155

    Standard

    Nachtrag:
    Hier hat sich schon einmal jemand mit diesem Thema beschäftigt, aber die dort angebotene Lösung setzt vorraus, daß jede Checkbox mit dem dazugehörigem Ausklappbereich einzeln im Code vermerkt werden muß. Bei sehr umfangreichen Formularen kann das etwas unübersichtlich werden, weshalb ich nach einer Möglichkeit suche weiterhin das conditionalforms-Modul im Formulargenerator zu verwenden.

  3. #3
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.785
    User beschenken
    Wunschliste

    Standard

    in FormConditions.php

    jQuery:
    Code:
    if(this.checked) {$(\'#condition_%s\').show(); } else { $(\'#condition_%s\').hide(); };
    ist aber nicht Update-Sicher

  4. #4
    Contao-Nutzer
    Registriert seit
    06.02.2013.
    Beiträge
    7

    Frage

    Und an welche Stelle muss diese Zeile eingefügt werden?

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.785
    User beschenken
    Wunschliste

    Standard

    in FormConditions.php
    PHP-Code:
        /**
         * Generate the widget
         *
         * @param    void
         * @return    string
         */
        
    public function generate()
        {
            return 
    sprintf('<input type="hidden" name="%s" value="" /><input type="checkbox" name="%s" id="opt_%s" class="checkbox" value="1" onclick="if(this.checked) {$(\'#condition_%s\').show(); } else { $(\'#condition_%s\').hide(); };"%s%s /> <label for="opt_%s">%s</label>',
                            
    $this->strName,
                            
    $this->strName,
                            
    $this->strId,
                            
    $this->strName,
                            
    $this->strName,
                            (
    $this->varValue ' checked="checked"' ''),
                            
    $this->getAttributes(),
                            
    $this->strId,
                            
    $this->label);
        } 
    die (Programmier-)Geschmäcker sind ja recht verschieden - in einer Funktion den kompletten Quelltext zu erzeugen finde ich etwas "unschön" => die Arbeit mit einem "normalen" Template würde ich vorziehen womit die Sache auch updatesicher wäre und das Template auch für Moo und/oder jQuery anpassen könnte.


    ...

  6. #6
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Vielen Dank für den Hinweis, zonky!

    Ich würde mich auch freuen, wenn das abhängige Formular gelegentlich für aktives jQuery UND Mootools fit gemacht würde ;-).

    Gruß,
    Anke

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.785
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Anke Beitrag anzeigen
    Vielen Dank für den Hinweis, zonky!

    Ich würde mich auch freuen, wenn das abhängige Formular gelegentlich für aktives jQuery UND Mootools fit gemacht würde ;-).

    Gruß,
    Anke
    tja - würde ich auch begrüßen... sollten ggf. "höhere Mächte" dem Entwickler ins Gewissen reden.. ;-)

  8. #8
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.785
    User beschenken
    Wunschliste

    Standard

    die Erweiterung ist fast fertig - Problem ist aktuell bei Verschachtelungen die Pflichtfeldprüfung zu übergehen...

    ... insgesamt scheint mir die Formularverarbeitung nach "ich baue mal was an" auszusehen als komplett "durchdacht" :-(

  9. #9
    Contao-Nutzer
    Registriert seit
    17.12.2010.
    Ort
    Schwabenländle
    Beiträge
    120

    Frage

    Ich stehe gerade vor der Entscheidung ob ich diese Erweiterung einsetze oder ob ich es auf andere Art löse.

    Zitat Zitat von zonky Beitrag anzeigen
    die Erweiterung ist fast fertig
    Arbeitest du an der Erweiterung bzw. machst du einen "Remake" der Erweiterung?
    Im GitHub von Andreas Schempp (https://github.com/aschempp/contao-conditionalforms) ist die letzte Änderung über 1 Jahr her, schätze da tut sich also nichts...

    So wie die Erweiterung momentan da steht möchte ich sie nicht einsetzen, da die jQuery-Lösung nicht updatesicher ist und da man damit auch nur Checkboxen und keine Radiobuttons erstellen kann.
    Wenn du gerade an den "Features" arbeitest und bald eine neue Version veröffentlichst, warte ich gerne noch darauf. Wenn sich aber nichts tut, lasse ich mir etwas anderes einfallen.

  10. #10
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.785
    User beschenken
    Wunschliste

    Standard

    aktuell habe ich ein Problem bei verschachtelten "Conditionalforms"... ob´s noch was vor den Osterferien wird, kann ich nicht versprechen :-(

  11. #11
    Contao-Nutzer
    Registriert seit
    17.12.2010.
    Ort
    Schwabenländle
    Beiträge
    120

    Daumen hoch

    Zitat Zitat von zonky Beitrag anzeigen
    ob´s noch was vor den Osterferien wird, kann ich nicht versprechen :-(
    aber du arbeitest daran und das finde ich ganz toll! Da warte ich gerne noch ein bisschen, wenns dafür gut wird!

  12. #12
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.785
    User beschenken
    Wunschliste

    Standard

    habe die Arbeiten "auf Eis" gelegt, da ich die Eigenschaft des Pflichtfeldes nicht so überschreiben konnte wie gewünscht und ich deshalb keine Verschachtelungen ohne Probleme erstellen konnte

    Alternative z.Z. https://github.com/terminal42/contao...onalformfields

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
  •