Hallo Ralf-René,

das kannst du wohl nur über einen eigenen ErrorCheck lösen.
Du müsstest mit dem PreProcessor_LoadDB den Original-Datensatz quasi zweimal laden und dann im ErrorCheck vergleichen ob sich der Wert verändert hat. Wenn der Wert geändert wurde, rufst du den isNotInDBTable-Check auf, sonst nicht.

Viele Grüße,
Reinhard

Am 14.11.2013 01:33, schrieb Ralf-Rene Schröder:
Hallo...
ich habe da irgendwie ein gerade für mich nicht lösbares Problem.
Ich editiere mit formhandler einen Datensatz.
damit der finisher ein UPDATE macht, habe ich dort ja:
updateInsteadOfInsert = 1
und ein hidden field mit der uid des Datensatzes
klappt auch bestens
ABER
eins der Felder (xyz) muß unique sein
also habe ich einen validator "isNotInDBTable", der ja beim create auch
problemlos funktioniert, beim update aber verhindert er das Speichern
weil er ja den gerade zu editierenden Datensatz selber findet...

Validator grundsätzlich beim Update abschalten ist keine Option, weil ja
auch die Möglichkeit, dies Feld zu ändern, beibehalten werden soll (und
da muß ja wieder kontrolliert werden).

Gibt es eine Konfiguration wie ich den Validator "isNotInDBTable"
deaktivieren kann wenn sich an dem Feld xyz nichts verändert hat ???




--
--------------------------------
http://www.typo3-formhandler.com
--------------------------------
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an