Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lotus notes Notes客户端-关闭文档时返回到特定视图_Lotus Notes_Lotusscript - Fatal编程技术网

Lotus notes Notes客户端-关闭文档时返回到特定视图

Lotus notes Notes客户端-关闭文档时返回到特定视图,lotus-notes,lotusscript,Lotus Notes,Lotusscript,我使用以下代码确保在关闭文档并选择新创建的文档时返回到特定视图: Dim ws As New NotesUIWorkspace Dim uidb As NotesUIDatabase Set uidb = ws.CurrentDatabase Call uidb.OpenView("vwMyView", , False) ws.CurrentView.SelectDocument(Source.Document) 如果视图已打开,则此代码将转到上面定义的视图并选择文档。因此,如果视图未打开,

我使用以下代码确保在关闭文档并选择新创建的文档时返回到特定视图:

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

ws.CurrentView.SelectDocument(Source.Document)
如果视图已打开,则此代码将转到上面定义的视图并选择文档。因此,如果视图未打开,它将打开视图并选择我们的文档。当创建了新文档且视图索引尚未更新时,这非常有用

这段代码工作得很好,但是如果我将视图作为框架集的一部分,而框架集也被设置为主页(主页选项卡),那么如何让这段代码工作呢

编辑:


为了进一步解释这个问题,我有一个链接到多个数据库的框架集,当用户单击outline控件打开链接时,它会在框架集中打开一个视图。然后,当从该视图创建一个新文档(与大纲所在的位置相比,它属于另一个数据库)时,我们将在此框架集之外打开一个新窗口。关闭此文档时,我想返回框架集(与此文档相比,它现在位于另一个数据库中)并刷新视图以选择视图中的当前新文档。此框架集是我的主页。

是否将视图设置为自动将框架设置为框架集?

检查SetTargetFrame是否可以为您做些事情:

Call notesUIWorkspace.SetTargetFrame( frame$ )

感谢您指出settargetframe,我在查看API时也发现了opentargetframe,但这对我试图实现的目标有何帮助(请参阅上面问题的编辑版本)。如果框架集位于另一个数据库中,那么opentargetframeset可以工作吗?我是要提供designer中定义的框架集的名称/别名,还是要在运行时为其提供当前窗口标题?为什么要提到opentargetframe??AFAIK SetTargetFrame选择将在其中生成所有未来输出的帧(按其名称)。也许您还必须定义一个只有一个帧的帧集,它存在于所有帧集中。邮件模板有这样的框架集。谢谢Martin,请参考上面更改的描述,不确定这是否适用于我的情况?