2012-05-05 11 views
0

を閉じるとき、私は、ドキュメントを閉じるとき、私は戻って、特定のビューに行くことを確認し、新しく作成した文書を選択するには、次のコードを使用します。場合Notesクライアント - 文書戻って、特定のビューに行く

Dim ws As New NotesUIWorkspace 
Dim uidb As NotesUIDatabase 
Set uidb = ws.CurrentDatabase 
Call uidb.OpenView("vwMyView", , False) 

ws.CurrentView.SelectDocument(Source.Document) 

をビューが既に開いている場合、このコードは上で定義したビューに移動してドキュメントを選択します。したがって、ビューが開いていない場合、ビューが開き、ドキュメントが選択されます。これは、新しい文書が作成され、ビューインデックスがまだ更新されていない場合に便利です。

このコードは素晴らしい作品が、私はまた、ホームページ([ホーム]タブ)に設定されているフレームセットの一部としてビューを持っている場合、どのように私は、このコードが動作するのですか。

編集:

ユーザーがリンクを開くために、アウトラインコントロールをクリックしたときだけ問題をさらに説明するために、私は、複数のデータベースにリンクするフレームセットを持って、それがフレームセット内のビューを開きます。次に、このビューから新しい文書(アウトラインと比較した別のデータベースに属している)が作成されると、このフレームセットの外に新しいウィンドウが開きます。このドキュメントを閉じると、フレームセット(このドキュメントと比較して別のデータベースにあります)に戻って、ビューを更新して、現在表示されている新しくドキュメントを選択したいと考えています。私の場合、このフレームセットはホームページです。

答えて

1

チェック:これは私の場合に動作するかどう

Call notesUIWorkspace.SetTargetFrame(frame$) 
+0

おかげsettargetframeを指摘するために、私はまた、APIを見ながらopentargetframeを見つけましたが、私が達成しようとしています何このヘルプをどうするか(上記の質問の編集されたバージョンを参照してください)。フレームセットが別のデータベースにある場合は、作業をopentargetframesetだろうと私はデザイナーで定義されたフレームセットの名前/エイリアスを供給することを意図していますか私は、実行時に現在のウィンドウのタイトルでそれを提供するためのものですか? – pipalia

+1

なぜOPentargetframeを言いますか? AFAIK SetTargetFrameは、将来のすべての出力が生成されるフレームを(名前で)選択します。おそらく、すべてのフレームセットに存在する単一のフレームだけでフレームセットを定義する必要もあります。メールテンプレートにはそのようなフレームセットがあります。 –

+0

ありがとうD.Bugger – pipalia

1

は、フレームセットに自動フレームにセットビューですか? SetTargetFrameがあなたのために何かをすることができるかどうか

+0

おかげでマーティン、必ず、上記の変更の説明を参照してくださいではありませんか? – pipalia

関連する問題