0

これはここでの私の質問に関連していると確信しています

ダイアログ・ボックスの fileData:com.ibm.xsp.http.UploadedFile の値がヌルですか?

ファイル アップロード コントロールが拡張ページ ダイアログ ボックスで直接機能しない理由は、まだ 100% 明確ではありません。

とにかく、隠しパネル内のファイル更新コントロールを使用して、独自のソリューションを思いつきました。コントロールを使用するボタンを完全更新に設定する必要があります。

データのインポートを行うボタンがあります。このボタンは、ファイル アップロード コントロールを介してファイルを取得します。このデータは、xpage のビューに表示されます。[インポート] ボタンに [完全な更新] があっても、ビューは更新されません。インポートが実際に完了する前に、完全な更新が実際に実行されると思いますか?

インポートの完了後にビューを更新する方法はありますか?

4

2 に答える 2

0

ファイルをアップロードするボタンに拡張ページダイアログボックスを表示させることで、この問題を解決しました。このダイアログボックスには、メッセージボックスを閉じるための[OK]ボタンがありますが、フォームの必要な部分も更新されます。

于 2013-01-18T15:15:27.830 に答える
0

私の理解では、ファイルのアップロードでは、ファイルをサーバー上の一時フォルダーにプッシュするために XPage を完全に更新する必要があります。この時点で、添付ファイルはその一時フォルダーに保存されます。NSF には保存されません。それをドキュメントに保存するには、後続の関数を実行する必要があります。

あなたのボタンは一時フォルダへのファイルのアップロードを行っていますか、それとも Notes ドキュメントを保存していますか / 一時ファイルに直接アクセスしてバックエンド経由で処理していますか? アップロードを実行しているだけの場合、ビューはアップロードされません。

私が遭遇したもう 1 つのことは、ビュー パネルが、作成された新しいドキュメントですぐに更新されないことです。そのシナリオでは、NotesView.getDocumentsByKey() にバインドされた繰り返しコントロールがすぐに更新されました。

于 2013-01-10T23:21:51.463 に答える