我需要在checker()
fileUpload
之后调用event="uploadcomplete"
方法。
public void checker()
{fileProcessingEJB.checkInventoryToResolveAll();}
以下代码执行文件上传,我需要在上传所有文件后执行某些操作。我<rich:fileUpload> </rich:fileUpload>
后这样做了吗?或者我可以在execute
中的<a4j:ajax>
属性中调用该方法?
<rich:fileUpload
fileUploadListener="#{fileUploadBean.listener}"
id="upload" acceptedTypes="xml"
ontyperejected="alert('Only XML files are accepted');"
maxFilesQuantity="50">
<a4j:ajax event="uploadcomplete" execute="#@none" render="info" />
</rich:fileUpload>
答案 0 :(得分:2)
查看此Thread
您可以使用下面的监听器。
<rich:fileUpload id="generic_data_file" fileUploadListener="#{controller_bean.uploadFile}"
<a4j:support event="onuploadcomplete" actionListener="#{controller_bean.loadInfoFileHook}"/>
</rich:fileUpload>
如果您想在actionListener
处执行任何操作。
或强>
如果您想要显示消息,请查看此Issue thread(可能取决于您的版本)