Domino 9 und frühere Versionen > ND9: Entwicklung

Checkliste inkl. Dokumentation anlegen?

(1/2) > >>

manboo8000:
Hallo, ich möchte in Notes eine Art Checkliste mit diversen Unterpunkten anlegen. Zu jedem Punkt soll es eine Auswahlmöglichkeit für den Bearbeiter ("offen", "in Arbeit","erledigt", "entfällt") geben (Radiobuttons).
Zusätzlich möchte ich, dass sobald bei einem Checklistenpunkt ein Radiobutton aktiviert wird, in ein Feld daneben der Benutzername und das Datum automatisch eingetragen werden.

Also bspw. Punkt 1 wir erledigt ausgewählt, dann soll daneben entsprechend der Benutzername und das Datum automatisch vermerkt werden.

Wie stellt sich das am einfachsten dar?

jBubbleBoy:
Ist die Anzahl der Checklisten-Elemente fest oder variiert das?
Je nachdem wäre eine Tabelle im Dokument oder pro Checklistenpunkt ein Dokumente, angezeigt und bearbeitbar über die Aktionsleiste in einer eingebetteten Ansicht, mögliche Lösungsansätze ... einfach wird es aber so oder so nicht ;)

Peter Klett:
Wenn es eine hart gedrahtete Checkliste ist, ist es ein kleines Script im OnChange jedes Radiobuttons

manboo8000:
die Checkliste wäre schon hart vorgegeben. Die Anzahl der Checklistenpunkte ist also immer gleich.

Peter Klett:
Angenommen, Deine Checkliste umfasst 25 Fragen. Dann baust Du eine Maske mit 25 Radiobuttons, z.B. Frage01 bis Frage25. Neben jedes dieser Felder stellst Du zwei Felder Datum01 und Name01 bis Datum25 und Name25, wenn Datum und Benutzer in separate Felder sollen, oder Du begnügst Dich mit einem Feld, z.B. Bearbeitet01 bis Bearbeitet25.

Im OnChange (Client, LotusScript) jedes Fragefeldes schreibst Du


--- Code: ---Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Dim doc As NotesDocument
Set doc = uidoc.Document
Dim session As New NotesSession
Dim user As New NotesName (session.Username)
doc.Datum01 = Now
doc.Name01 = user.Abbreviated
'oder bei nur einem Feld
doc.Bearbeitet01 = Now & " " & user.Abbreviated

--- Ende Code ---

Bei jeder Frage passt Du natürlich die Nummer der Felder an.

Ungetestet, sollte aber so funktionieren

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln