Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
lässt sich im event "querymodechange" abfangen.
-
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.
-
... 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.
-
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.
-
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
-
... jau, haste recht. mein fehler :'(
die lösung von markus ist gut :D
viel erfolg :P
-
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?
-
wahrscheinlich wird im button noch eine andere aktion ausgeführt. das problem hatte ich auch schon mal. :-)
-
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).
-
Danke für die Antworten. Werden wir ausprobieren.
Danke