Lotus Notes Wbudowany wątek - Graj z wybranego dokumentu
Mamy wielu sposobem korzystania z Lotus Notes Wbudowany Zobacz w formularzu użytkownik może łatwo korzystać dzieci doc. Powiedzmy, że z jakiegoś powodu mają formę z osadzonym, że wymienia kilka dokumentów. Chcesz, aby zaznaczyć jeden z dokumentów w osadzonym zobaczyć i chwycić tego dokumentu i coś z tym zrobić. W ten sposób mam rozwiązać go (z jakiejś formy pomocy na forum IBM developerWorks).
Krok 1
W widoku, który jest osadzony w formie, dodaj następujący kod formuła "Ramka docelowa (jedno kliknięcie)":
@ SetEnvironment ("eViewSelection"; @ Tekst (@ DocumentUniqueID))
Co się dzieje, jest to, że zmienną środowiskową o nazwie "eViewSelection" jest po kliknięciu na dokument w widoku z wartością tekst dokumentu id wyjątkowy. Bardziej szczegółowo oznacza to, że wiersz jest dodane lub zaktualizowane w notes.ini, który wygląda mniej więcej tak:
$ EViewSelection = 00C2635582348362C125737F003C09AD
Krok 2
Kiedy gdzieś w formularzu trzeba się trzymać z dokumentu (aby uzyskać wartość z niej lub pocztą jako odniesienie lub coś innego), być może przy użyciu LotusScript na przycisk, można go najpierw uzyskać wartość zmiennej, która powstała po kliknięciu dokumentu w widoku, a później z niego korzystać. Oto przykład:
Kliknij Sub (źródło jak Button)
On Error Goto ErrorHandler
Dim sesji As New NotesSession
Dim db As NotesDatabase
Dim selectedDocID Jak NotesDocument
Dim selectedDocIDString As String
Set db = session.CurrentDatabase
selectedDocIDString = session.GetEnvironmentString ("$ eViewSelection", False)
Jeśli (selectedDocIDString <> "") Then
Ustaw selectedDocID = db.GetDocumentByUNID (selectedDocIDString)
Więcej
MsgBox "Musisz wybrać dokument!"
Exit Sub
End If
"Ustaw zmienną środowiska pusty łańcuch być gotowy do następnego uruchomienia
Zadzwoń session.SetEnvironmentVar ("eViewSelection $", "")
Exit Sub
ErrorHandler:
"Błąd Zaloguj
MsgBox "Wystąpił błąd"
Exit Sub
End Sub
Oglądane 7192 razy przez 2217 widzów













