CSV ファイルをインポートするコードを少し見つけました。ファイル アップロード コントロールを使用して、ファイルへのハンドルを取得します。通常の xPage で使用するだけでうまく機能します。
しかし、拡張ページのダイアログ ボックス内で使用したいのですが、機能しません。問題の原因となっている行はこの行ですか?
var fileData:com.ibm.xsp.http.UploadedFile = facesContext.getExternalContext().getRequest().getParameterMap().get(getClientId('fileUpload1'));
常に null を返します。実際に、fileIpload1 という名前のダイアログ ボックスにコントロールがあります。
クライアント ID に見られる違いは、ストレート xPage ではクライアント ID が view:_id1:_id19:fileUpload1 であり、ダイアログ ボックスを使用する場合のクライアント ID が view:_id1:_id193:_id194:_id195: であることです。 dlg_ImportParticipants:_content:form1:_id373:fileUpload1
何かまたは回避策がある場合、私が間違っていることは何ですか?