在嵌入式视图中打开空白的对话框中打开文档

问题描述:

我有一个嵌入视图的表单。现在从嵌入式视图中,我需要在对话框中打开文档。所以,我创建了一个新的形式,具体为对话框,并在QueryOpenDocument添加在嵌入式视图中打开空白的对话框中打开文档

@DialogBox("mdro";[AutoHorzFit]:[AutoVertFit]:[OkCancelAtBottom]:[SizeToTable];"My Data") 

现在,这是打开一个空白的对话框。

您将无法使用公式解决此问题,因为您的“操作”的上下文很可能不会从视图中选定的文档。

QueryOpenDocument是走在正确的地方,但你必须用LotusScript实现代码:

Dim doc as NotesDocument 
Dim ws as New NotesUIWorkspace 

Set doc = Source.Documents.GetFirstDocument() 
If not doc is Nothing then 
    Call ws.Dialogbox("mdro", True, True, True, False, False, False, "My Data ", doc, True, True, True) 
End If 

'Set Continue to false to prohibit opening of the document 
Continue = False 

小心:某处在你的代码,你必须保存文档(使用doc.Save(真,真,True),否则所做的更改将不可见......

+0

此功能仅供用户查看第th e在对话框中嵌入视图。该对话框仅用于只读目的。我会试一试,让你知道 –

+0

这工作。非常感谢 –

将公式嵌入到嵌入式视图的Action on Action栏中,在这种情况下,您将拥有适当的上下文,并可以成功地从视图中打开文档。

+0

是的,你可以防止打开与Continue = False queryopendocument,并告诉用户只能使用动作... –

+0

把行动按钮将是我的最后手段。 –