Ergebnis 1 bis 6 von 6

Thema: eigene Validierung im DCA

  1. #1
    Contao-Nutzer Avatar von Jumpingpixel
    Registriert seit
    15.10.2009.
    Ort
    Nidderau
    Beiträge
    32

    Standard eigene Validierung im DCA

    Hi,

    ich habe gerade folgendes Problem. Ich möchte eine Maske im Backend erstellen in der der Admin eine Benutzernamen eingeben muss, vor dem Speichern soll geprüft werden ob dieser in einer externen Datenbank vorhanden ist.

    Ich habe jetzt schon mit dem save_callback des Feldes herum experimentiert. Dort kann ich zwar den Namen nach einer fehlerhaften Prüfung leeren aber der Datensatz wird dann mit einem leeren Namen angelegt, was eigentlich nicht möglich sein soll.

    Kann ich irgendwie eine Fehlermeldung ausgeben und den Speichervorgang unterbrechen wenn die Prüfung fehlschlägt?

    Grüße
    Alex

  2. #2
    Contao-Fan Avatar von eS_IT
    Registriert seit
    21.07.2010.
    Ort
    Werne a. d. Lippe
    Beiträge
    585
    Partner-ID
    6161
    User beschenken
    Wunschliste

    Standard

    Hallo Alex,

    ich denke es geht, wenn Du bei dem entsprechenden Feld unter 'eval' 'doNotSaveEmpty' hinzufügst. Ungefähr so:

    PHP-Code:
    'eval'  => array('doNotSaveEmpty' => true
    Habe es aber gerade nicht ausprobiert.

    Viele Grüße,
    eS_IT

  3. #3
    Contao-Nutzer Avatar von Jumpingpixel
    Registriert seit
    15.10.2009.
    Ort
    Nidderau
    Beiträge
    32

    Standard

    Hi,

    ich habe gerade mal doNotSaveEmpty ausprobiert. Das hilft aber nicht weiter, falls das Feld fehlerhaft ist wird es zwar nicht gespeichert der Rest der Daten aber, also habe ich wieder ein Datensatz ohne Namen.

  4. #4
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    EIn eigenes Widget schreiben, welches im validate in der ext. DB kontrolliert und den error wirft.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  5. #5
    Contao-Nutzer Avatar von aaronl
    Registriert seit
    20.06.2009.
    Beiträge
    111

    Standard

    Was ist wenn du im save_callback bei einem Fehler es so wie in der DCA zu tl_calendar_events machst? Das sollte dann bei dem Feld die in der Exception mitgegebenen Fehlermeldung ausgeben.

    PHP-Code:
            // Check whether the alias exists
            
    if ($objAlias->numRows && !$autoAlias)
            {
                throw new 
    Exception(sprintf($GLOBALS['TL_LANG']['ERR']['aliasExists'], $varValue));
            } 

  6. #6
    Contao-Nutzer Avatar von Jumpingpixel
    Registriert seit
    15.10.2009.
    Ort
    Nidderau
    Beiträge
    32

    Standard

    Danke @nevermetme genau das habe ich gesucht.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Riesenproblem: Keine Validierung möglich - Seite wird nicht gefunden
    Von koopoo im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 08.02.2011, 09:00
  2. Dynamische Form Validierung mit JS
    Von christian.kolb im Forum Formulare
    Antworten: 4
    Letzter Beitrag: 28.09.2010, 10:07
  3. Formular Validierung mit min.2 Einträgen
    Von Gandalf im Forum Formulare
    Antworten: 1
    Letzter Beitrag: 02.07.2010, 10:33
  4. Keine Validierung mit Mediabox
    Von mv_alex im Forum Layout / Templates / Holy Grail
    Antworten: 5
    Letzter Beitrag: 06.05.2010, 08:36
  5. TYPOlight CSS Validierung
    Von xchs im Forum Sonstiges zu Contao
    Antworten: 2
    Letzter Beitrag: 09.01.2010, 20:11

Lesezeichen

Lesezeichen

Berechtigungen

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