Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: buzi am 27.04.15 - 14:25:40

Titel: DialogBox - OK oder Abbrechen abfangen
Beitrag von: buzi am 27.04.15 - 14:25:40
Hallo,

ich habe in einer bestehenden Datenbank den Aufruf einer DialogBox hinter einer Schaltfläche wie folgt:

@DialogBox("DBJobN";[SizeToTable] );

Gibt es eine Möglichkeit, abzufangen ob der User in der Box OK oder Abbrechen gewählt hat?
Titel: Re: DialogBox - OK oder Abbrechen abfangen
Beitrag von: Tode am 27.04.15 - 14:27:04
Schon mal die Hilfe zu @Dialogbox gelesen?
Zitat
Return value
number
@True (1) if the user clicks OK, @False (0) otherwise. If the user clicks OK, corresponding fields are updated (see "Sharing of field values" below) unless [NOFIELDUPDATE] or [NONOTE] is in effect.
Titel: Re: DialogBox - OK oder Abbrechen abfangen
Beitrag von: buzi am 27.04.15 - 22:56:09
Ok ich gebe zu meine Frage war etwas ungeschickt formuliert. Mein Aufruf

retVal = @DialogBox("DBJobN";[SizeToTable] );

führt bei egal welchem Beenden des Dialogs zum Ergebnis 0 (also False). Mit Abfangen meinte ich, vorher ins Geschehen einzugreifen und nicht auf den Rückgabewert zu warten (der eben irgendwie nicht zum gewünschten Ergebnis führt...)

DANKE!
Titel: Re: DialogBox - OK oder Abbrechen abfangen
Beitrag von: Bastel123 am 27.04.15 - 23:15:26
Dann bau Dir doch eine Dialogmaske mit selbstdefinierten Schaltflächen/Buttons (In den Properties einer Schaltfläche: Typ: OK, Cancel statt Normal). Da kannst Du Dich dann in den Events Scriptmäßig austoben.

Man kann nur das "OK" nicht mehr in ein "Cancel" umbiegen und in die Dialogmaske zurückspringen. Glaube ich wenigstens, musst Du ausprobieren.

Gruß
Sebastian
Titel: Re: DialogBox - OK oder Abbrechen abfangen
Beitrag von: buzi am 27.04.15 - 23:36:52
Ich habe leider eine vorgefertigte DB mit dem Aufruf der Dialog Box darin, das möchte ich nicht verändern. Einzig die Abfrage nach dem Rückgabewert ist wichtig, um entsprechend zu reagieren. Aber warum kriege ich nicht den tatsächlichen Wert zurück für Ok bzw. Cancel?
Titel: Re: DialogBox - OK oder Abbrechen abfangen
Beitrag von: koehlerbv am 28.04.15 - 08:52:39
retVal = @Dialogbox ist ein Vergleich und keine Zuweisung. Und wenn Du vorab nicht retVal explizit belegst, wirst Du niemals etwas anderes als @False geliefert bekommen.

Bernhard