2016-03-30 3 views
0

xpageには、parentDocとchildDocという2つのデータソースがあります。最初のボタンをクリックすると親が保存され、IDは後でこのボタンをクリックすると複数の子ドキュメントを追加することができる数のインターフェースフィールドで作成された子ドキュメントに渡されます。私は、この要件を満たすためのUIインターフェイスを作成しました。xpagesで親子関係ができない

しかし、どういうわけかシステムは親文書を保存していますが、子文書は保存できません。私は次のコードでページ上にボタンを作成しました。

var cDoc:NotesDocument = database.createDocument(); 
print ("Document Created"); 
cDoc.replaceItemValue("Form" , "KPLPDPChild"); 
cDoc.replaceItemValue("ParentDocID" , viewScope.parentDocID); 
cDoc.replaceItemValue("kp_omc" , getComponent("omc").getValue()); 
cDoc.save(); 

しかし、これもデータベースにレコードを保存していません。面白いのは、UIフィールドのデータが保存されていないときです。

おかげで、 Qaiser

+0

'cDoc.save();がtrueを返しますか? –

+0

Knutが示唆するように、文書が保存されているかどうかを確認できます。 –

+0

インターフェイスのフィールドに値がある場合、実際にコードが実行されていませんでした。私はパネル用の別のデータソースを作成してくれました。すぐに助けてくれてありがとう。 –

答えて

1

あなたは子供dominoDocumentデータソースにignoreRequestParams="true"を設定するのを忘れている可能性があります。 XPageで親子関係を使用することには技術的な限界があります。

+0

問題が解決しました。本当にお返事ありがとうございます。 –