脳内がNotes/Domino系からASP.NETに移行しつつあるIT系情報ブログなつもり。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
'バックエンド側処理開始
doc.data = "データ1"
Call doc.save(True, True)
'バックエンド側処理終了
Call uidoc.Refresh
Call uidoc.save
Call uidoc.close
End Sub
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
'バックエンド側処理開始
doc.data = "データ1"
Call doc.save(True, True)
'バックエンド側処理終了
Call uidoc.FieldSetText("SaveOptions", "0")
Call uidoc.close
End Sub
Dim APLflg As String
Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
APLflg = "0" '文書を開いたとき、初期値をセット
End Sub
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Messagebox "保存しないで中止します" ,0 , "中止処理"
APLflg = "9"
Call uidoc.close
End Sub
Sub Queryclose(Source As Notesuidocument, Continue As Variant)
If APLflg = "0" Then
Messagebox "中止ボタンから終了してください。" _
,0 , "アプリケーション エラー"
Continue = False
Elseif APLflg = "9" Then '中止ボタンを押したとき
'そのまま抜ける
End If
End Sub
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
If Source.EditMode = True
'編集モードならESC押下時に抜けられないようにする
APLflg = "0"
Else
'読込モードならそのままESCで抜けられる
APLflg = "9"
End If
End Sub
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
COMMENT
あの質問ですね
ところで、②2.の対策はもっと面倒かも・・・
ヘルプを読むと、読込みモードが編集モードになるときにQuerymodechangeが実行されるとなっていますが、それでは文書をいきなり編集モードで開いたらはどのような動きをしますか?
スクリプトが苦手な’たち’の戯言でした。
ネタ提供ありがとうございますw
はははははは。。。(´・ω・`)
まあ元々ブログネタに暖めて置いたものなので。
ただネタを記事にまとめるのにメンドクサクって放置してたってのが本当の理由zzz
それとこの件について、
自分的には強制的にsaveしてしまう①の方法を推奨してます。
そのほうが色々と楽ですしねぇ。
編集モードにユーザが切り替えられる以上
フロントエンド文書を保存できない理由ってのは、あんまりないと思いますので。。。
あと、質問になっている件については、
ちょっと動作検証した後にブログネタとして使わせて頂きますw