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
'cDoc.save();がtrueを返しますか? –
Knutが示唆するように、文書が保存されているかどうかを確認できます。 –
インターフェイスのフィールドに値がある場合、実際にコードが実行されていませんでした。私はパネル用の別のデータソースを作成してくれました。すぐに助けてくれてありがとう。 –