Domino 9 und frühere Versionen > Entwicklung
Rechte in Teilmaske
Jörg:
Hallo Leute,
ich bin wieder mal mit Lotus auf dem Kriegsfuß......
In einen Dokument binde ich ein Teilmaske ein,welche ich nun über
das Feld Dcautors für bestimmte Personen editierbar machen möchte.
Nun ist das Problem ,das diese Personen das Hauptdokument bearbeiten können
aber die Teilmaske ist nicht .
gibt es hier einen Trick???
Axel:
Eine Lösung wäre, dass du für jedes editierbare Feld ein berechnetes Gegenstück anlegst. Mit Hide-When-Formeln, die das Feld Dcautors auswerten, steuerst welche Felder angezeigt werden.
Axel
Jörg:
Ich habe in der Teilmakse bei Postmodechange diesen Part schon hinzugefügt
--- Code: ---Sub Postmodechange(Source As Notesuidocument)
Dim szStatus As String
szStatus = source.FieldGetText("UserRoles")
szStatus_docadmin = source.FieldGetText("dcauthor")
'Wenn Doc im Lesemodus, dann Folgecode nicht beachten
If Source.EditMode = False Then Exit Sub
'Prüfe Statusfeld...
If Not szStatus ="[admin]" And szStatus_docadmin="@username" Then
Exit Sub
If szStatus_docadmin="" And szStatus ="[admin]" Then
Exit Sub
Else
If Not szStatus_docadmin="" And szStatus ="[admin]" Then
Exit Sub
Else
If Not szStatus_docadmin="@username" Or Not szStatus ="[admin]"Then
Msgbox "The 'edit mode' is not allowed.", 64, "Error"
Source.EditMode = False 'Setze Dokument in Lesemodus
Exit Sub
End If
End If
End If
End If
End Sub
--- Ende Code ---
Wie kann ich denn nochmal dem neuen Feld dcautor den Inhalt des Feldes dcautors aus dem Hauptdokument zuweisen.
Axel:
Du kannst nicht Felder mit gleichen Namen in der Haupt- und Teilmaske haben.
Wenn du das Editieren in den Events der Hauptmaske steuerst, dann guilt das auch für die Teilmaske.
Axel
Jörg:
Hmm......
Dieser Part steht auch im Hauptdokument drin, und dort ist auch die Bearbeitung gesteuert.
Aber warum kann dann die Teilmaske nicht von den hinzugefügten Benutzern in der dcautors
editiert werden ???
Als Admin habe ich da keine Probleme!
Gruß Jörg
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln