【发布时间】:2012-02-07 11:58:24
【问题描述】:
我有启用软删除的数据库,并将这些已删除的文档存储到名为“DeletedDocuments”的视图中 我对此视图采取了行动,以永久删除软删除的文档... 我在操作上有一个 HideWhen 公式,说明当视图不包含任何文档时该操作应该隐藏
下面是ma lotusscript for action bar
函数 deleteSelectedDocuments As Boolean
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 "错误 ***" & 错误 & " 发生在第 *** 行" & Cstr(Erl) & "*** 错误号为 ***" & Cstr(Err) & "*** 尝试删除选中的文件”
退出函数
结束函数
我想在删除文档后刷新我的视图,并且也想刷新 HideWhen 公式... 我得到了类似 uiDoc.RefreshHideFormulas 的东西 但是 uiDoc 在这里不起作用... 我也不能在'eveluate'中使用@Command([RefreshHideFormulas])...... 我该怎么办????
【问题讨论】:
-
我没有测试过这个,但是呢:调用 notesUIWorkspace.ReloadWindow()
-
在下面查看我的答案-该属性是否已检查?
标签: lotusscript