Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 05.09.03 - 19:26:43

Titel: Wenn Eingabevalidierung Falsch, dann nicht weiter in Formel
Beitrag von: TMC am 05.09.03 - 19:26:43
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
Titel: Re:Wenn Eingabevalidierung Falsch, dann nicht weiter in Formel
Beitrag von: cpo am 05.09.03 - 19:37:22
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
Titel: Re:Wenn Eingabevalidierung Falsch, dann nicht weiter in Formel
Beitrag von: TMC am 05.09.03 - 19:43:41
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
Titel: Re:Wenn Eingabevalidierung Falsch, dann nicht weiter in Formel
Beitrag von: Doc Torte am 05.09.03 - 20:59:09
ich denke Du solltest Dir mal @IsValid genauer anschauen, so wird überprüft ob alle Validierungsformeln passen....
Titel: Re:Wenn Eingabevalidierung Falsch, dann nicht weiter in Formel
Beitrag von: TMC am 05.09.03 - 21:45:44
danke Toctorte!

Habs jetzt zwar anders gelöst, werde mir aber mal @Valid ansehen....

TMC