[TYPO3-german] Extension: Eine der properties soll eine ipv4 sein... Andere Eingaben müssen abgefangen werden

christian ewigfrost christian-kulozik at gmx.net
Tue Nov 28 11:00:11 CET 2017


Quote: Mikel wrote on Tue, 28 November 2017 10:38
----------------------------------------------------
> > würde bei korrekt implementierter if Abfrage eben einfach die property in 'Falsche Eingabe' ändern statt die eigentliche user Eingabe, aber ich möchte dass im BE beim Abspeichern eine Fehlermeldung erscheint (wie die Warnung wenn man etwa ein record löscht das Relationen besitzt).
> > Geht sowas?
> 
> Per Default hast Du drei Methoden zur Verfügung:
> returnFieldJS --> Dies evaluiert clientseitig. Wenn Du hier Deine eigene JS-Logik zurückgibst, dann kannst Du hier etwas rumscherzen (z.B. mit einem alert())
> 
> Der Standard funktioniert allerdings etwas anders. 
> Du könntest beim Neuanlegen eines Datensatzes das vorgegebene Format in das Input schreiben --> XXX.XXX.XXX.XXX
> Diesen Wert kann Du evaluieren, dass er genau dieses Format erfüllen muss (vier Zeichenketten aus 1-3 ints, jeweils mit Punkt separiert).
> Wenn das Feld richtig evaluiert wird, dann lass den Wert stehen, andernfalls setze zurück auf das Beispiel --> XXX.XXX.XXX.XXX
> 
> Du kannst natürlich auch in JS rumwüten. Aber je mehr Du hier machst, desto mehr bewegst Du Dich vom Core weg und bist von Änderungen am JavaScript des Cores abhängig.
> 
> Mikel
----------------------------------------------------

Ah danke, werde mich mal in der unten erwähnten Methodik von dir einarbeiten. Mit Javascript hab ich leider keine Erfahrungen, weshalb der erste Ansatz auch mit einem gewissen Lernaufwand verbunden wäre.


More information about the TYPO3-german mailing list