3

我有启用软删除的数据库,并将这些已删除的文档存储到名为“DeletedDocuments”的视图中当视图不包含任何文档时隐藏

以下是动作栏的ma lotusscript

函数 deleteSelectedDocuments 作为布尔值
    deleteSelectedDocuments=False
    调用 setObjectVars()
    将 documentCollection 变暗为 NotesDocumentCollection
    将 userChoice 调暗为整数

    出错时转到 errHandler

    设置 documentCollection=gDB.UnprocessedDocuments

    如果 documentCollection.Count=0 那么
        Msgbox "您没有选择任何文件。请选择一些删除它们",,"没有选择文件"
    别的

        userChoice=Msgbox ("你要删除 " & Cstr(documentCollection.Count) & " 文档吗?",64+100, _
        “请确认...”)

        如果 userChoice=6 那么
            调用 documentCollection.RemoveAll(True)
            调用 gWk.ReloadWindow()
            调用 gWk.ViewRefresh
        万一
    万一

    deleteSelectedDocuments=真
    退出函数
错误处理程序:
    在尝试删除选定的行时打印“错误 ***”和错误 &“在第 *** 行发生”&Cstr(Erl)&“***,错误号为 ***”&Cstr(Err)&“***文件”
    Msgbox "Error ***" & Error & " 发生在第 *** 行" & Cstr(Erl) & "*** with error number ***" & Cstr(Err) & "*** while 尝试删除选中文件”
    退出函数
结束功能

一旦文件被删除,我想刷新我的视图,并且也想刷新 HideWhen 公式......我得到了类似 uiDoc.RefreshHideFormulas 但 uiDoc 在这里不起作用......我也无法使用 @Command( [RefreshHideFormulas] ) '评估'......我该怎么做????

4

2 回答 2

1

你想打电话

@Command([ RefreshHideFormulas ]);

之后gWk.ViewRefresh。您可以为此使用评估

于 2012-02-07T18:21:42.603 回答
0

检查 DeletedDocuments 视图上的“评估每个文档更改的操作”视图属性。如果未选中,则视图操作的 Hide-When 将仅在视图打开时进行评估。

于 2012-02-07T21:00:51.943 回答