Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: alexbeer am 15.05.03 - 14:07:26

Titel: Doppelklick in View zum Bearbeiten des Dokumentes unterbinden
Beitrag von: alexbeer am 15.05.03 - 14:07:26
Hallo,
wie unterbinde ich den Doppelklick in einer View, der das Dokument zum bearbeiten aufruft?

Danke
Titel: Re:Doppelklick in View zum Bearbeiten des Dokumentes unterbinden
Beitrag von: Rob Green am 15.05.03 - 14:27:22
sollte passen.
http://www.atnotes.de/index.php?board=7;action=display;threadid=6698
Titel: Re:Doppelklick in View zum Bearbeiten des Dokumentes unterbinden
Beitrag von: Till_21 am 15.05.03 - 14:59:31
noch einfacher waere es vielleicht, das oeffnen im queryopendocument zu unterbinden

Sub Queryopendocument(Source As Notesuiview, Continue As Variant)
   continue = false
End Sub

gruss
Titel: Re:Doppelklick in View zum Bearbeiten des Dokumentes unterbinden
Beitrag von: alexbeer am 15.05.03 - 15:50:14
Ich glaube den Link von Rob Green, den ich übrigens über die Suche nicht gefunden hab, weiß auch nicht warum...,
werde ich mal versuchen umzusetzen.

Ich möchte nämlich nicht generell dass editieren verhindern, sondern nur per Doppelklick.
Per Rolle wird dann für die Benutzer, die keine Editierrechte haben der Editier - Button in der ActionBar ausgeblendet und somit können nur Benutzer mit ausreichend Rechten dieses Dokument bearbeiten...
... she da gerade, dass auch unter Robs Link das Editieren generell verhindert wird.
Hmm  - vielleicht weiß ja jemand doch noch einen Rat, so dass ich lediglich dass editieren per Doppelklick auf den Eintrag im View verhindere, nicht jedoch per Action Button

Titel: Re:Doppelklick in View zum Bearbeiten des Dokumentes unterbinden
Beitrag von: Till_21 am 15.05.03 - 17:30:02
Per Rolle wird dann für die Benutzer, die keine Editierrechte haben der Editier - Button in der ActionBar ausgeblendet und somit können nur Benutzer mit ausreichend Rechten dieses Dokument bearbeiten...
Was ist mit Strg+E ????
Dann solltest Du doch mit Authorfeldern arbeiten...
Für die Kontrolle ueber Zugriffsrechte sind diese doch blendend geeignet !

grusseeeeee
Titel: Re:Doppelklick in View zum Bearbeiten des Dokumentes unterbinden
Beitrag von: Rob Green am 15.05.03 - 17:50:41
hm..es gibt 4 Wege, ein Doc in den Editmode zu stellen:
1- Actionbutton in View ("DokumentBearbeiten")
2- Actionbutton in Form ("DokumentBearbeiten")
3- Doppelklick im Lesemode
4- STRG+B (deutsch. Version)

Dass überhaupt ein Doc nicht in den Editmode versetzt werden kann, obwohl der User laut ACL das dürfte, ist nur über ein continue=false in einem Event steuerbar. Die Events sind:

Alle o.g. vier Wege durchlaufen 2 bestimmte Events, um ein Doc in den Edit Mode zu versetzen
1. über entspr. Action in View wenn Doc noch nicht zum Lesen geöffnet ist:
QueryOpen -> PostOpen
2. über entspr. Action in Form wenn Doc zum Lesen geöffnet worden ist:
QueryModeChange -> PostModeChange
3. QueryModeChange -> PostModeChange
4. QueryOpen -> PostOpen

Dummerweise durchlaufen also der Action Button der Form und der Doppelklick die gleichen Events. Kein UNterschied. Tja...der andere Action Button Typ aus der View bringt ja nix, denn Du arbeitest mit dem HideWhen auf Rollenbasis.

Na ja, um ehrlich zu sein, finde ich Deine Idee irgendwie sehr akademisch. War das eine Useridee, oder? Lass lieber sowas, der Nutzwert ist minimal. Zumal Du Dir irgendwie widersprichst, weil "Per Rolle wird dann für die Benutzer, die keine Editierrechte haben der Editier - Button in der ActionBar ausgeblendet und somit können nur Benutzer mit ausreichend Rechten dieses Dokument bearbeiten..."...wenn jemand keine Editierrechte hat, was interessiert noch der Doppelklick?

Alles andere...es bleibt Dir mE nur Tills Weg.