there are a couple of options to deal with stuff like this, most commonly your onsubmit would submit the form to a hidden iframe and start an ajax poller on the main page to show progress....
-igor On Mon, Mar 17, 2008 at 2:20 AM, Thomas Kappler <[EMAIL PROTECTED]> wrote: > Hi all, > > I'm using the MultiFileUploadField on a page derived from the example > one http://wicketstuff.org/wicket13/upload/multi. Now I'd like to > show the progress, but not of the upload itself, as the files are not > that big. Instead, the time consuming part is some processing that is > done for each file upon upload. > > It would be enough to update a ListView resp. its model, so that each > file appears in the list as soon as it's processed. As the body of > onSubmit() is basically a loop iterating over the files, it would be > fine to trigger the update at the end of the loop body. However, I > don't get how to do that when I don't have an AjaxRequestTarget. > > protected void onSubmit() { > for (final FileUpload upload : uploads) { > File newFile = new File(getUploadFolder(), > upload.getClientFileName()); > > // upload > newFile.createNewFile(); > upload.writeTo(newFile); > > // process it > DataStaticService.ensureSession(new > SingleFileBibEntryReader(newFile)); > > // PAGE/PANEL UPDATE: newFile is processed > } > } > > I don't know if what I want is even possible as multipart-enabled ajax > forms don't work AFAIK. > > Could I attach a Behavior to the ListView showing the processed files? > But how to trigger it? > > Any hints? > > Best, > Thomas > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
