Domino 9 und frühere Versionen > ND7: Entwicklung

Datumswert aus Kalenderansicht übernehmen

<< < (3/4) > >>

sral:
funzt !!!  :D

koehlerbv:
Und mit welchem Verfahren hast Du es nun gelöst?

Bernhard

sral:
Lösungsweg...vorausgesetzt, die ECL lässt eine Änderung an der notes.ini zu

1. Im Regiondoubleclick Event der Kalenderansicht, lasse ich den Datumswert in die notes.ini schreiben

Sub Regiondoubleclick(Source As Notesuiview)
   Dim s As New NotesSession   
   Call s.SetEnvironmentVar("SelectedDate", Cstr(Ws.CurrentCalendarDateTime), False)
   Call thisUiDoc.Close(True)
End Sub

2. über die bereits genannte Schaltfläche öffne ich eine Dialogbox, in der die Kalenderansicht eingebettet ist, und hole den Wert aus der notes.ini und das Feld "Termin"

Sub Click(Source As Button)
   Dim s As New NotesSession
   Dim Ws As New NotesUIWorkspace
   Dim thisDB As NotesDatabase
   Dim SelDoc As NotesDocument
   Dim thisDoc As NotesDocument
   Dim thisUiDoc As NotesUIDocument
   Dim DialogDoc As NotesDocument
   Dim SelectDate As String
   
   Set thisDB = s.CurrentDatabase
   Set ThisDoc = ws.CurrentDocument.Document
   Set DialogDoc = thisdb.CreateDocument
   
   Call s.SetEnvironmentVar("SelectedDate", "", False)
   Call ws.DialogBox("(sel_calendar)",True,True,False,False,False,False,"",DialogDoc,True)
   SelectDate = s.GetEnvironmentString("SelectedDate")      
   Call s.SetEnvironmentVar("SelectedDate", "", False)
   If  Isdate(SelectDate) Then
      thisDoc.Termin = SelectDate
   End If
End Sub

Lars

koehlerbv:
Tipp: Nimm nicht die NOTES.INI als "Müllabladeplatz", sondern ein persönliches ProfileDocument*). Die Admins werden es Dir danken.
Ansonsten: Gerade mit der Dialogbox eine saubere Lösung.

Bernhard

*) Voraussetzung: Kalenderansicht steckt in der DB, in der auch Dein Button den Code lossemmeln lässt, sonst wird es schwierig, alle möglichen Risiken in RegionDoubleClick abzufangen

sral:
Die Kalenderansicht ist in einer zweiten Datenbank, wo auch jeder aus der Firma Zugriff hat...und da die ECL bei uns offen ist, habe ich als Admin kein Problem damit  O0

Schönes Wochenende...

Lars

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln