Autor Thema: Dokument nur über Aktions-Button verlassen  (Gelesen 1305 mal)

Offline mauerlaufer

  • Frischling
  • *
  • Beiträge: 1
Dokument nur über Aktions-Button verlassen
« am: 10.12.07 - 10:04:04 »
Ich möchte, dass ein Dokument nur über einen Aktionsbutton verlassen werden kann.
Wird mit Escape-Taste oder Doppelklick dies versucht, so soll ein Hinweis erscheinen, dass dies nicht möglich ist.

Hat jemand eine Ahnung, wie ich das realisieren kann?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Dokument nur über Aktions-Button verlassen
« Antwort #1 am: 10.12.07 - 10:21:45 »
Du müsstest über die Aktion ein Flagfeld setzen, dass du dann im QueryClose-Event der Maske auswertest.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline greni26

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re: Dokument nur über Aktions-Button verlassen
« Antwort #2 am: 10.12.07 - 10:23:11 »
Hallo

Versuche es mal so:

If your Save button is "more" than just @Command([FileSave]), how can you make sure that they use that button rather than pressing [Esc] and answering "yes" to save it...

Form Event: Window Title
FIELD SaveFlag:="0";"Window Title Here";


Form: Add a field at the very end of the form - SaveFlag(type Text, editable, hidden)
Input Validation -
                                            @If(
                                            SaveFlag="0";
                                            @Failure("Use the Save button to save the document");
                                            @Success
                                            )

Action Button: Save
                                            FIELD SaveFlag="1";
                                            @If(
                                            @PostedCommand([FileSave]);
                                            @PostedCommand([FileCloseWindow]);
                                            @SetField("SaveFlag";"0")+@Return("")
                                            )

Glombi

  • Gast
Re: Dokument nur über Aktions-Button verlassen
« Antwort #3 am: 10.12.07 - 10:24:02 »
Die Aktion muss ein Feld - nennen wirs es "CloseAction" - auf "1" setzen.

Im Queryclsoe dann folgendes:
dim doc as NotesDocument
set doc = Source.Document
If  doc.CloseAction(0) <> "1" then
 msgbox "Bitte die Aktion XYZ verwenden.",0+64,"Hinweis"
 Continue = False
 Exit Sub
End if

Im PostOpen (+ PostModeChange s.u.) dann noch
doc.CloseAction = ""

Je nachdem ob das nur für den Bearbeitenmodus gelten soll, dann noch mit
If Source.EditMode then..

End if

arbeiten.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokument nur über Aktions-Button verlassen
« Antwort #4 am: 10.12.07 - 19:35:54 »
Und der Idealfall ist, dass man auf den Button gleich komplett verzichtet und den entsprechenden Code ins QuerySave einbaut. Für den Fall, dass dann ein User gar nicht speichern mag, gibt es statt dessen einen Button "verwerfen, wenn man dem User die Speichernabfrage und die Auswahl der Antwort "nein" denn nicht zumuten mag.

Tipp: Benutze die Forumssuche - das Thema war hier bestimmt schon in einer dreistelligen Anzahl von Postings dran.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz