2017-03-31 3 views
1

親レコードから新しいレスポンスレコードにフィールドをプリロードするためにこのコードが与えられています。 ParentUNIDとHolderNameの値を問題なく読み込むことができますが、日付の値を渡す際に何かが欠けていますか?親から作成時の応答にプルする日付を取得する

<xp:this.beforePageLoad><![CDATA[#{javascript: 
var parentDoc = database.getDocumentByUNID(document1.getParentId()); 
document1.setValue("ParentUNID", parentDoc.getItemValue("DocID")); 
document1.setValue("Policy_HolderName", parentDoc.getItemValue("Policy_HolderName")); 
document1.setValue("Policy_Eff_Date", parentDoc.getItemValue("Policy_Eff_Date"));}]]></xp:this.beforePageLoad> 
+1

どうなりますか?それはエラーを投げますか?それは空の値を返しますか?間違った値を返しますか? –

+0

はいただの空の値 –

答えて

1

Copy項目自体だけでなく、アイテムの。この方法は、あなたはあまりにもすべてのアイテムのプロパティをコピーします。

... 
document1.getDocument().copyItem(parentDoc.getFirstItem("Policy_Eff_Date")); 
... 
+0

だから、基本的な混乱があります。 parentDocが設定されていることがわかります。document1はxp:this.data dominoDocumentとして設定されています。 parentDocでcopyItemを使用することはできますが、document1の型はそれをオプションとして許可していませんか?私は何かが明らかに欠けている。 –

+0

あなたはそうです。私は自分の答えを更新しました:まず、document1のバックエンド文書を取得し、そのアイテムをコピーする必要があります。 –

+0

私たちには勝者があります。なぜ私はそれを逃していたか分からない。 ありがとう –

関連する問題