Takenoff Labs

Lotus Notes/Domino に関する Tips や、クラシックの名曲などを紹介します

[Notes/Domino] NotesUIDocument.Refresh(True) の利点と問題点

R6 から、NotesUIDocument クラスの Refresh に引数が追加され、この引数に True を指定すると、文書を保存しなくてもリッチテキストからデータをバックエンドで取得することができるようになりました。

これにより、NotesUIDocument.Refresh(True) を実行しさえすれば、保存前でも、リッチテキストから文書リンクや添付ファイルを取得する処理が可能となり、エラーチェックなどにとても便利です。

が、新機能にはバグが付きもののNotes君、やっぱりこの引数にも問題があります(x_x)

それは、「SaveOptions に "1" がセットされた文書で NotesUIDocument.Refresh(True) を実行すると、その時点で文書が保存されてしまう」というものです。(ちなみに、引数が False の場合は保存されません。)

せっかく保存しなくても処理ができるというのに、これでは全く意味がありません(x_x)

SaveOptions に "1" が入っている場合は、おとなしく SaveOptions の値を消してから処理するようにしましょう……。

(まぁ、SaveOptions は "0" のときだけ活躍すればいいので、値を入れておく必要は無いですけど。)

# ちなみに、R6 からは NotesRichText.Update も追加されております。
# 「バックエンドで文書作成(リッチテキストも作成)→保存せずにフロントエンドで表示」
# のようなケースで使用すると便利。

1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 2.67 out of 5)
読み込み中...

トラックバック

トラックバックはありません

コメント

コメントはありません

※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。





(以下のタグが使えます)
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

For spam filtering purposes, please copy the number 4745 to the field below:

^
×