2012-04-26 2 views
1

に項目(フィールド)を保存:のXPages - 私は私が選択してる現在のドキュメントに(新規または既存のもののいずれか)のフィールドに値を保存して、問題を抱えている文書

var selectedIDs = getComponent("viewPanel").getSelectedIds(); 
var doc:NotesDocument = database.getDocumentByID(selectedIDs[0]); 
doc.replaceItemValue("Parentid","TEST VALUE"); 
doc.save; 

新しい文書にreplaceItemValueを使用すると正常に動作しますが、これは値をスタンプする既存のメール文書です(別の文書に割り当てるにはParentIDになります)。仕事したい

どんな訴訟ですか? :)

+0

アクセスの問題かもしれません:ドキュメントを保存することは許可されていますか?また、doc.save()呼び出しの応答がtrue(文書が保存されている)かfalse(文書が保存できなかったか)を確認することもできます。 –

+0

問題点を詳細に記述してください。それはエラーを起こすか? doc変数をどのように初期化しますか?他のイベントでdocを更新/保存しますか? –

+0

Re - Mark - ありがとう私はそれをチェックしますが、私はすべてのマネージャーのデータベースへのアクセス権を持っています。 – Swav

答えて

4

あなたはdoc.saveを呼び出していますが、フィールドの値 "save"(または関数オブジェクト?)を返します。あなたはメソッドを呼び出す必要がありますdoc.save()

+0

ありがとう!そのような愚かな間違い... – Swav

+0

SSJSによってエラーが提供されていないので、あまり愚かではない、新旧の人に共通。 – Newbs

関連する問題