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