ホーム > ロータスノーツのソフトウェアロータスノーツのソリューションLotus Notesのチュートリアルロータスドミノデザイナー >ロータスは、埋め込 ​​みビューをノート-選択したドキュメントでプレイ

ロータスは、埋め込みビューをノート - 選択したドキュメントと再生

我々は、簡単にドキュメントの子を使用することができ、ロータスノーツユーザー用のフォームの埋め込みビューを使用する多くの方法があります。 あなたには、いくつかの理由で書類の束を示して埋め込みビューを持つフォームを持っていることを言ってみましょう。 あなたが埋め込まれたビュー内の文書のいずれかをマークし、この文書のグリップを取得し、それを使って何かをしたいと思います。 これは、(IBM developerWorksのフォーラムを形成するいくつかの助けを借りて)私はそれを解決した方法です。

ステップ1
フォームに埋め込まれているビューで、 "ターゲットフレーム(シングルクリック)"に次の式のコードを追加します。
@ SetEnvironmentで( "eViewSelection"; @テキスト(@ DocumentUniqueID))

何がここで起こることは、文書の一意のIDのテキスト値を持つ、ビュー内で文書をクリックしたときに "eViewSelection 'という名前の環境変数が設定されていることです。 詳細の行は、このような内容であることをnotes.iniに追加または更新されることを意味します。
$ eViewSelection = 00C2635582348362C125737F003C09AD

ステップ2
フォーム上のどこかにあなたは、おそらくボタンにLotusScriptを使用して、(それから値を取得したり、参照または何か他のものとしてそれを郵送する)ドキュメントのホールドを取得する必要があるときは、の値を最初に取得してアクセスできます。ビューで、後でそれを使用する上で文書をクリックしたときに設定された環境変数を設定します。 ここでの例は次のとおりです。
サブをクリックし(ボタンとしてソース)
エラー後藤のErrorHandlerに

新しいNotesSessionのように薄暗いセッション
NotesDatabaseクラスます。Dim DB as
NotesDocumentのように薄暗いselectedDocID
文字列として薄暗いselectedDocIDString

DB = session.CurrentDatabaseを設定します。
selectedDocIDString = session.GetEnvironmentString( "$ eViewSelection"、FALSE)

次に、(selectedDocIDString <> "")の場合
selectedDocID = db.GetDocumentByUNID(selectedDocIDString)を設定します。

MsgBoxには "あなたは文書を選択する必要があります!"
Subプロシージャを終了する
終了する場合

"セットが空の文字列に環境変数は、次の実行の準備ができている
session.SetEnvironmentVarを( "$ eViewSelection"、 "")を呼び出す

Subプロシージャを終了する

のErrorHandler:
"ログのエラー
MsgBoxには "エラーが発生しました"
Subプロシージャを終了する
End Subの

2234視聴者が7258回アクセス

  1. コメントはまだありません。
  1. トラックバックはまだありません。