@Override protected Collection<FileUpload> convertValue(String[] value) throws ConversionException { // convert the array of filenames into a collection of FileItems Collection<FileUpload> uploads = null; final String[] filenames = getInputAsArray(); if (filenames != null) { final IMultipartWebRequest request = (IMultipartWebRequest)getRequest(); uploads = new ArrayList<>(filenames.length); for (String filename : filenames) { List<FileItem> fileItems = request.getFile(filename); for (FileItem fileItem : fileItems) { uploads.add(new FileUpload(fileItem)); } } } return uploads; }
/** * @see org.apache.wicket.markup.html.form.FormComponent#convertValue(java.lang.String[]) */ protected Object convertValue(String[] value) throws ConversionException { // convert the array of filenames into a collection of FileItems Collection uploads = null; final String[] filenames = getInputAsArray(); if (filenames != null) { final IMultipartWebRequest request = (IMultipartWebRequest)getRequest(); uploads = new ArrayList(filenames.length); for (int i = 0; i < filenames.length; i++) { uploads.add(new FileUpload(request.getFile(filenames[i]))); } } return uploads; }
@Override protected Collection<FileUpload> convertValue(String[] value) throws ConversionException { // convert the array of filenames into a collection of FileItems Collection<FileUpload> uploads = null; final String[] filenames = getInputAsArray(); if (filenames != null) { final IMultipartWebRequest request = (IMultipartWebRequest)getRequest(); uploads = new ArrayList<>(filenames.length); for (String filename : filenames) { List<FileItem> fileItems = request.getFile(filename); for (FileItem fileItem : fileItems) { uploads.add(new FileUpload(fileItem)); } } } return uploads; }
/** * @see org.apache.wicket.markup.html.form.FormComponent#convertValue(java.lang.String[]) */ @Override protected Collection<FileUpload> convertValue(String[] value) throws ConversionException { // convert the array of filenames into a collection of FileItems Collection<FileUpload> uploads = null; final String[] filenames = getInputAsArray(); if (filenames != null) { final IMultipartWebRequest request = (IMultipartWebRequest)getRequest(); uploads = new ArrayList<FileUpload>(filenames.length); for (int i = 0; i < filenames.length; i++) { uploads.add(new FileUpload(request.getFile(filenames[i]))); } } return uploads; }