Domino 9 und frühere Versionen > Entwicklung
Wenn Eingabevalidierung Falsch, dann nicht weiter in Formel
(1/1)
TMC:
Hi,
ich hab Eingebavalidierungen in einer Maske.
In der Maske ist ein Button, in dem längere @Formel-Befehle sind.
Ich leite das ganze wie folgt ein im Button:
@Command([ViewRefreshFields]);
_Status := "";
_TextPrompt := "Bist Du Dir sicher, dass die Anfrage an" +@Char(13)+ @Name([CN]; Besitzer) + " gemailt wird?";
@Set("_Status"; @Prompt([YESNO]; "Datenbank";_TextPrompt ; ""));
@If(_Status = 1;
usw............
Wie baue ich sowas in der Art ein in der 1. Zeile:
WENN @Command([ViewRefreshFields]) bringt Fehler weil Eingabevalidierung auf Fehler stößt, DANN Continue = False.
bye,
TMC
cpo:
Das hört doch ganz von selbst auf, wenn du irgendwo Validierungsformeln drin hast, oder?
Ansonsten kannst Du mit @Return("") abbrechen. Also in etwa:
@If(@Iserror(irgendwas);@Return("");"");
Die letzen "" im Else-Zweig heißen "weitermachen mit den Formeln die jetzt kommen".
CPO
TMC:
Hi CPO,
> Das hört doch ganz von selbst auf, wenn du irgendwo Validierungsformeln drin hast, oder?
Leider nicht :-(
> Ansonsten kannst Du mit @Return("") abbrechen.
Hmm, das wird dann aber komplex, da ich bereits @If's mit mehreren + - Zeilen drin habe.
Außerdem bezweifle ich, dass @Command([ViewRefreshFields]) überhaupt einen Rückgabewert liefert.
Denn dann könnt ich ja auch mit @if(Bedingung=Zustand;@return(0);@success) arbeiten....
TMC
Doc Torte:
ich denke Du solltest Dir mal @IsValid genauer anschauen, so wird überprüft ob alle Validierungsformeln passen....
TMC:
danke Toctorte!
Habs jetzt zwar anders gelöst, werde mir aber mal @Valid ansehen....
TMC
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln