クラッシックノーツで開発したDBをXpages化しているところで問題が起きました。
ノーツクライアントで保存されている既存文書のリッチテキストAに添付ファイルが添付されているのですが、
Xpages上で文書を開いてリッチテキストAを編集して保存すると、添付されている添付ファイルがなくなってしまうという
現象です。
ノーツクライアントで該当文書を開いて確認したところ、文書の枠外に添付ファイルがついているのがわかりました。
Xpages上では「ファイルのアップロード」コントロールと「ファイルのダウンロード」コントロールを使ってリッチテキストAに
バインドしています。
調べたところ、フォームのquerySaveDocumentイベントにある以下のコードを削除すると問題が解消するという
ことがわかりました。
//Fromフィールドを名前フィールドに
var doc =document1.getDocument(true);
//作成者属性を設定
var item_n = doc.getFirstItem("From");
item_n.setAuthors(true);
NotesDocumentを取得していることが問題なのでしょうか。
Fromフィールドは作成者フィールドにする必要があるのですが、前述の問題を回避し、さらに
Fromフィールドを作成者フィールドにする方法はあるでしょうか?