This content has been marked as final.
Show 4 replies
-
1. Re: fileUpload not working correct in modal Panel for multip
ilya_shaikovsky Aug 28, 2008 5:01 AM (in response to reinhard.graf)show your code please.
-
2. Re: fileUpload not working correct in modal Panel for multip
reinhard.graf Aug 31, 2008 11:07 PM (in response to reinhard.graf)hi,
<a4j:region renderRegionOnly="true"> <h:outputLabel value="${msg.label_upload_file}" styleClass="customerDetailLabel"/> <rich:fileUpload addControlLabel="${msg.button_browse}" maxFilesQuantity="5" uploadData="#{uploadFileBean.uploadFiles}" required="true" id="fileUpload" listWidth="100%" listHeight="300px" fileUploadListener="#{uploadFileBean.uploadFinished}" cancelEntryControlLabel="${msg.button_delete}" clearAllControlLabel="${msg.button_reset}" clearControlLabel="" doneLabel="${msg.label_upload_successful}" stopControlLabel="${msg.label_upload_stop}" uploadControlLabel="${msg.label_upload_upload}" eventsQueue="fileupload" onupload="hideNote({duration:0.7});" onuploadcomplete="refreshList();" allowFlash="auto"> <f:facet name="progress"> <rich:progressBar style="height: 10px; width: 100%;" interval="3000"/> </f:facet> <f:facet name="label"> <h:outputText value="${msg.label_upload_progress}" /> </f:facet> </rich:fileUpload>
public void uploadFinished(UploadEvent event) { HtmlFileUpload fileUpload = (HtmlFileUpload) event.getComponent(); File source = new File(event.getUploadItem().getFile().getAbsolutePath()); String fileName = FileUtil.getFilename(event.getUploadItem().getFileName()); Mfat currentDirectory = getCurrentFolder(); fileName = FileUtil.getRealPath(customerFacade.getFilesFolder())+ currentDirectory.getMfatPathServer() + File.separator + fileName; File destination = null; try { destination = FileUtil.createVersionedFile(fileName); FileUtil.copyFile(source, destination, true); de.dieselcom.dokupool.data.pojo.File fileData = new de.dieselcom.dokupool.data.pojo.File(); fileData.setMfat(getCurrentFolder()); fileData.setMember(getCurrentMember()); fileData.setFileName(destination.getName()); fileData.setFileMimeType(new MimetypesFileTypeMap().getContentType(destination)); fileData.setFileSize(destination.length()); fileData.setFileDate(new Date()); fileData.setFileActive(Boolean.TRUE); fileData.setFileNote(this.fileNote); customerFacade.saveUpload(this.getCurrentMember(),fileData); loadFiles(); this.fileNote = null; ErrorHandler.clearErrors(FacesContext.getCurrentInstance()); BeanUtil.getDialogBean(FacesContext.getCurrentInstance()).setCurrentDialog(null); } catch (Exception ex) { logger.error("error in uploadFinished",ex); FacesContext context = FacesContext.getCurrentInstance(); ErrorHandler.setError(event.getComponent().getClientId(context),context, ex); // File wieder löschen if (null != destination) { destination.delete(); } } }
-
3. Re: fileUpload not working correct in modal Panel for multip
ilya_shaikovsky Sep 1, 2008 7:20 AM (in response to reinhard.graf)page code not full. does your modal has a form inside?
-
4. Re: fileUpload not working correct in modal Panel for multip
reinhard.graf Sep 2, 2008 6:49 AM (in response to reinhard.graf)yes, the page has an a4j:form