背景:document1にバインドされた1つのxpage。このxpagesには、いくつかのタブを含むタブ付きテーブルがあります。各タブには、document2を含む他のデータソースにバインドされたパネルが含まれています。Document2が作成され、document1の子になります。各パネルには、ユーザーが新しいドキュメントを作成できるようにするためのテーブルと、2つのビューコントロールがあります。すべてが美しく機能します...まで...
問題:子ドキュメントに添付ファイルをアップロードする方法を追加するように求められました。最初に、バインドされたドキュメントに「ScannedInvoice」というリッチテキストフィールドを作成しました。次に、コアコントロールからファイルアップロードコントロールを作成し、それをdocument2/ScannedInvoiceにバインドします。原則として、添付ファイルは1つだけ必要です。それ以外の場合は、openNTFアップロードコントロールを検討します。
ファイルをアップロードして新しいドキュメントを作成すると、バックエンドに何も表示されない理由がわかりません。他のすべては機能しますが、ScannedInvoiceフィールドには添付ファイルがなく、ドキュメントにも$FILEフィールドが添付されていません。
ヒントを事前に感謝します。私はかなり検索しましたが、答えは見つかりませんでした。-スティーブ
<xp:fileUpload id="fileUpload1"
value="#{document2.ScannedInvoice}" useUploadname="false"
style="font-size:8pt" filename="scannedinvoice.jpg"
mimetype="image/jpeg">
</xp:fileUpload>
注:請求書フォームのScannedInvoiceフィールドはリッチテキストです。
保存ボタンのコード:document2.save()Document2にはscope=requestとignoreRequestParam=trueがあります。これらの両方が機能するには、このように設定する必要があります。parentID =#document1.getNoteID()