Strona główna > Lotus Software Uwagi , Lotus Notes Rozwiązanie , Lotus Notes samouczek , LotusScript , Uwagi Designer > Lotus Notes Wbudowany wątek - Graj z wybranego dokumentu

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

  1. Nie ma jeszcze komentarzy.
  1. Brak trackbacków.