我找到了一些导入 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
如果有任何问题或解决方法,知道我做错了什么吗?