从嵌入视图打开空白处打开对话框中的文档

时间:2013-07-10 14:08:27

标签: lotus-notes lotus-domino lotus-formula

我有一个表单,其中嵌入了一个视图。现在从嵌入式视图中我需要在对话框中打开文档。所以我创建了一个特定于该对话框的新表单,并添加了QueryOpenDocument

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

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

2 个答案:

答案 0 :(得分:5)

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

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,True,True),否则更改将不可见....

答案 1 :(得分:1)

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