3

論理的な削除が有効になっているデータベースがあり、これらの削除されたドキュメントを「DeletedDocuments」という名前のビューに保存します。このビューには、論理的に削除されたドキュメントを完全に削除するアクションがあります... アクションに、アクションが必要であることを示す HideWhen 式があります。ビューにドキュメントが含まれていない場合は非表示

以下は、アクションバーの ma lotusscript です

関数 deleteSelectedDocuments をブール値として
    deleteSelectedDocuments=False
    setObjectVars() を呼び出す
    薄暗い documentCollection を NotesDocumentCollection として
    userChoice を整数として暗くする

    エラー時 errHandler に移動

    documentCollection=gDB.UnprocessedDocuments を設定します

    documentCollection.Count=0 の場合
        Msgbox "ドキュメントが選択されていません。削除するドキュメントを選択してください em",,"ドキュメントが選択されていません"
    そうしないと

        userChoice=Msgbox (" & Cstr(documentCollection.Count) & " ドキュメントを削除しますか?",64+100, _
        「確認してください…」)

        userChoice=6 の場合
            documentCollection.RemoveAll(True) を呼び出す
            gWk.ReloadWindow() を呼び出す
            gWk.ViewRefresh を呼び出す
        終了条件
    終了条件

    deleteSelectedDocuments=True
    終了機能
errHandler:
    Print "Error ***" & Error & " occured on line ***" & Cstr(Erl) & "*** with error number ***" & Cstr(Err) & "*** while attempts to delete selected selected.ドキュメント」
    Msgbox "エラー ***" & エラー & " 行 *** で発生しました" & Cstr(Erl) & "*** エラー番号 *** 付き" & Cstr(Err) & "*** 選択した項目の削除中にドキュメント」
    終了機能
終了機能

ドキュメントが削除されたらビューを更新し、HideWhen 式も更新したい... uiDoc.RefreshHideFormulas のようなものを取得しましたが、uiDoc はここでは機能しません... @Command( [RefreshHideFormulas] ) を使用することもできません「評価」...どうすればいいですか????

4

2 に答える 2

1

電話したい

@Command([ RefreshHideFormulas ]);

の後gWk.ViewRefreshそのためにEvaluteを使用できます。

于 2012-02-07T18:21:42.603 に答える
0

DeletedDocuments ビューの [ドキュメントの変更ごとにアクションを評価する] ビュー プロパティを確認します。チェックされていない場合、ビュー アクションの Hide-When は、ビューが開かれたときにのみ評価されます。

于 2012-02-07T21:00:51.943 に答える