Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Marshuhn am 05.05.04 - 09:34:36

Titel: Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: Marshuhn am 05.05.04 - 09:34:36
Hallo,

ich habe folgendes Problem. Der Bearbeitungsmodus soll nicht per Doppelklick aktiviert werden können. Der Bearbeitungsmodus soll nur über eine Aktion gestartet werden können.
Kennt jemand hierzu eine Lösung per Lotus Script?

Vielen Dank

Marshuhn
Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: klaussal am 05.05.04 - 09:40:01
lässt sich im event "querymodechange" abfangen.
Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: Marshuhn am 05.05.04 - 09:44:14
Ja, darin habe ich auch programmiert.
Aber ich möchte die Funktion nicht grundsätzlich unterbinden, sondern nur für den Doppelklick. Die Funktion soll über die Aktion noch aufrufbar sein.

Formel:

Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
   If Not (source.EditMode ) Then
      If (source.document.Name(0)<>session.username And (source.document.Status(0)="1" Or source.document.Status(0)="5")) Or source.document.Status(0)>="9" Then
'         continue=False
      End If
   End If
End Sub


Trotzdem schon einmal danke für die Antwort.
Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: klaussal am 05.05.04 - 09:53:03
... in der schaltfläche das feld xyz (vorgabewert "0") auf "1" setzen und das dann im event abfragen. vor dem speichern dann wieder auf "0" zurück.
Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: wuschel am 05.05.04 - 10:06:53
Hallo klauss,
ich hab eine Frage zu deiner Lösung:
das Dokument befindet sich doch im Browse-Modus, wenn die Schaltfläche betätigt wird. Lässt sich denn dann das Feld XYZ auf "1" setzen?
Oder müsste nicht zuvor der Edit-Modus eingeschaltet werden, was dann ja den Event auslöst?
Vielleicht lieg ich aber auch ganz falsch.
Gruß
M.
Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: Markus Henke am 05.05.04 - 10:54:12
Hallo,

es gibt zwei Möglichkeiten.

1. Environmentvariable setzen (notes.ini)
2. in den Declarations der Maske eine Variable, die der Button dann per Script füllt. Die Varaible kann dann abgefragt werden

Gruß
Markus
Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: klaussal am 05.05.04 - 11:18:39
... jau, haste recht. mein fehler  :'(
die lösung von markus ist gut  :D

viel erfolg  :P
Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: animate am 05.05.04 - 11:24:58
ich habe keine Lösung, ich bin nur neugierig.
was macht das denn für einen Unterschied, ob ich per Doppelklick in den Editiermodus komme, oder auf die Aktion in der Toolbar (Bleistift) klicke?
Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: Markus Henke am 05.05.04 - 11:34:08
wahrscheinlich wird im button noch eine andere aktion ausgeführt. das problem hatte ich auch schon mal. :-)
Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: TMC am 05.05.04 - 20:02:29
Hier fehlt mir noch ein Postopen-Event.

Denn sonst lässt sich zwar das Dok nicht per Doppelklick öffnen, aber aus einer View heraus per Str+E (bzw. Strg+B im deutschen Client).

Titel: Re:Bearbeitungsmodus durch Doppelklick verhindern
Beitrag von: Marshuhn am 07.05.04 - 14:46:34
Danke für die Antworten. Werden wir ausprobieren.
Danke