Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: DaHias am 08.03.11 - 11:29:28

Titel: @Prompt bricht bei "Cancel" ab - ohne Rückgabewert?
Beitrag von: DaHias am 08.03.11 - 11:29:28
Hi zusammen,

Ich verwende aktuell eine @Prompt-Ausgabe um aus einer Liste einen Wert auswählen zu lassen.

Code
return := @Prompt([OKCancelList]: [NoSort]; "Mehrere Einträge"; "Bitte wählen:"; ""; Liste);
@If(return = -1; @Prompt([OK]; ""; "Cancel geklickt"); @If(return != ""; ausgabe := return; ""));

In der Variable Liste können sich mehrere items befinden. Das funktioniert auch und wenn ich einen Wert auswähle kann ich diesen weiter über die Variable "return" bearbeiten.

Klicke ich aber bei der Prompt-Box auf Cancel erhalte ich lediglich die Meldung "User-defined error" und er arbeitet nicht mehr im Code weiter.

Aus der Hilfe entnehme ich:
Zitat
If the user selects Cancel, formula evaluation stops. The exception is [YesNoCancel], which returns -1 if the user selects Cancel.

Aber ich muss doch trotzdem jetzt noch weitermachen können bzw. verhindern, dass diese blöde "User-defined error" Box kommt??

Vielleicht weiß jemand Rat.

Vielen Dank!

Mathias
Titel: Re: @Prompt bricht bei "Cancel" ab - ohne Rückgabewert?
Beitrag von: bikerboy am 08.03.11 - 11:35:17
In der Hilfe steht es doch. Die "-1" bekommst du nur bei [YesNoCancel] du solltest ein einfachen return ="" bekommen, wenn du abrichst.
Titel: Re: @Prompt bricht bei "Cancel" ab - ohne Rückgabewert?
Beitrag von: DaHias am 08.03.11 - 12:29:19
Ok, hatte ich auch schon probiert. Ändert aber nichts an der Fehlermeldung, die kommt trotzdem.

Wenn ich folgenden Code nutze:

Code
return := @Prompt([OKCancelList]: [NoSort]; "Mehrere Einträge"; "Bitte wählen:"; ""; Liste);
@Prompt([OK]; ""; return);
@If(return = -1; @Prompt([OK]; ""; "Cancel geklickt"); @If(return != ""; ausgabe := return; ""));

Hierbei kommt er nicht mal bis zu dem @Prompt, sondern liefert mir lediglich die Fehlermeldung. Eben so, als würde er die Verarbeitung komplett abbrechen.
Titel: Re: @Prompt bricht bei "Cancel" ab - ohne Rückgabewert?
Beitrag von: bikerboy am 08.03.11 - 12:59:12
Ich versteh immer noch nicht dein Problem. Wenn du Cancel klickst bricht die Ausführung der @Function doch einfach ab ???

Ich dachte Anfangs zwar, dass du einen Leerwert zurück bekommst, aber das ist nicht der Fall. Der ganze Kram wird nach deinem Prompt der mit Cancel abgebrochen wurde, wird nicht mehr ausgeführt.

Dein Fehler kommt vllt von einem anderen Feld, dass einen Wert erwartet aber nicht bekommt.