【发布时间】:2017-03-30 13:43:41
【问题描述】:
我正在使用“高级”模式的 primefaces 的“FileUpload”组件,一旦用户选择了他想要上传的文件并且在提交之前,我想获取文件的名称。
属性“Onstart”和“Oncomplete”是在点击提交按钮后执行的,所以我不能使用它们。
我也尝试使用验证器方法获取名称,但这似乎是一个 primefaces 错误,因为该方法从未被调用。
<p:fileUpload id="fileToUpload" label="Browse"
fileUploadListener="#{uploadFile.handleFileUpload}"
mode="advanced" dragDropSupport="false" value = "#{uploadFile.file2}"
update="growl uploadFile_exposureType"
oncomplete="if(PF('ajaxLoaderDialogWidgetImport')) PF('ajaxLoaderDialogWidgetImport').hide();refreshAllRowNumbers();PF('importRisksList').hide();"
allowTypes="/(\.|\/)(xlsx|xls|kml)$/"
onstart="if(PF('ajaxLoaderDialogWidgetImport')) PF('ajaxLoaderDialogWidgetImport').show();"
styleClass="reimport_upload Browse browse_uploadBtn" valueChangeListener="#{uploadFile.handleChange}" >
</p:fileUpload>
【问题讨论】:
标签: primefaces jsf-2