Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: jmanuel am 12.05.06 - 14:45:47

Titel: Doppelklick auf Dokument Bearbeitungsmodus verhindern ?
Beitrag von: jmanuel am 12.05.06 - 14:45:47
Hallo,

ich möchte das die User nur über einen Aktionsbutton in den EditMode kommen und nicht durchc Doppelklick auf das Dokument. Wie kann man verhindern, dass durch ein Doppelklick der
Mode sich ändert ?

Grüsse,
jmanuel
Titel: Re: Doppelklick auf Dokument Bearbeitungsmodus verhindern ?
Beitrag von: m3 am 12.05.06 - 15:12:46
Die Designer-Hilfe ist Dein Freund! Viele, viele Iris-Entwickler haben diese geschrieben, damit Du derartige Frage dort nachschlagen kannst.

Wir wollen verhindern, dass ein Dokument editiert wird. Wo muss ich das abfangen. Hmmm. Ja, ich klick ja in ein Dokument, also wird das ein Dokument-Event sein. Mal schnell unter NotesUIDocument nachschauen ....

BINGO!  QueryModeChange
Hurra!

Mist, doch nicht so einfach, der Event wird auch aufgerufen, wenn ich eine Aktion starte. Na gut, dann setz ich in der Aktion eine Umgebungsvariable, die ich im Event abfrage und dann lösche. Wenn die Umgebungsvariable nicht gesetzt ist, lass ich QueryModeChange false zurückliefern und nix ist mit Edit. :)
Titel: Re: Doppelklick auf Dokument Bearbeitungsmodus verhindern ?
Beitrag von: jmanuel am 16.05.06 - 11:01:32
Hallo,

danke, so habe ich das nun gelöst.

Grüsse,
Manuel
Titel: Re: Doppelklick auf Dokument Bearbeitungsmodus verhindern ?
Beitrag von: Lossa am 16.05.06 - 12:41:45
Hi,

Achtung es muss auch etwas im OpenEvent rein, denn der User kann auch direkt im Edit Modus ein Dokument öffen (Strg-E im Englischen Client, STRG-B im Deutschen). Dann greift QueryModeChange nicht. Dann must du mittels uidcoument.Editmode = False dafür sorgen das wieder auf den Lesemodus zurückgeschaltet wird. Achtung nun wird aber QueryModeChange angetriggert, wenn da nur continue=false geschaltet ist, dann darfst du das nur machen, wenn du aus dem Lesemodus kommst und nicht aus dem EditModus.