that is because this is a response to a regular request. i do not see how that could have ever worked. you cant just write text/javascript into the browser and expect it to do anything, that is the same as putting foo.com/bar.js link in the address bar, what happens? you just view the file.
what you need to do is set the response as text/html and spit out html that in body onload executes some javascript. -igor On Wed, Jun 25, 2008 at 3:02 PM, Michael Mehrle <[EMAIL PROTECTED]> wrote: > Yes, that's true - it IS using a dynamic iFrame. Again, the *submition* > process works just fine and I get the data on the backend. What's > causing the problem is the data being returned and the IE/Safari for > some reason not liking 'text/javascript' as a content type anymore. > Something has changed from 1.3.2 to 1.3.3-SNAPSHOT that causes this. > > Michael > > -----Original Message----- > From: Igor Vaynberg [mailto:[EMAIL PROTECTED] > Sent: Wednesday, June 25, 2008 2:10 PM > To: users@wicket.apache.org > Subject: Re: Multipart form throws exception > > doesnt jquery use an iframe? so it is not submitted via ajax... > > -igor > > On Wed, Jun 25, 2008 at 1:27 PM, Michael Mehrle <[EMAIL PROTECTED]> > wrote: >> Yeah, remember I build it around jQuery according to that link you > sent >> me - not using Wicket for the upload only for bouncing back the >> response. >> >> Thing is that this worked until 1.3.2 and somehow since updating to >> 1.3.3 it's broken again. The issue seems to be the content type - had > it >> working with 'text/javascript' on all three browsers but now it won't. >> >> M. >> >> -----Original Message----- >> From: Igor Vaynberg [mailto:[EMAIL PROTECTED] >> Sent: Wednesday, June 25, 2008 1:22 PM >> To: users@wicket.apache.org >> Subject: Re: Multipart form throws exception >> >> are you submitting the form via ajax? >> >> -igor >> >> On Wed, Jun 25, 2008 at 12:09 PM, Michael Mehrle >> <[EMAIL PROTECTED]> wrote: >>> Just ran into the exception again: >>> >>> java.lang.IllegalStateException: ServletRequest does not contain >>> multipart content >>> at >>> >> > org.apache.wicket.protocol.http.servlet.MultipartServletWebRequest.<init >>>>(MultipartServletWebRequest.java:90) >>> at >>> >> > com.evite.event.web.create.MainImageUpload.receiveUpload(MainImageUpload >>> .java:66) >>> at >>> >> > com.evite.event.web.create.MainImageUpload.<init>(MainImageUpload.java:3 >>> 8) >>> >>> >>> Sorry, I meant to say 'request'.... >>> >>> MainImageUpload is what the file uploader points to. >>> >>> Michael >>> >>> -----Original Message----- >>> From: Igor Vaynberg [mailto:[EMAIL PROTECTED] >>> Sent: Wednesday, June 25, 2008 11:34 AM >>> To: users@wicket.apache.org >>> Subject: Re: Multipart form throws exception >>> >>> response not being multipart? wasnt aware there was such a thing... >>> >>> -igor >>> >>> On Wed, Jun 25, 2008 at 11:24 AM, Michael Mehrle >>> <[EMAIL PROTECTED]> wrote: >>>> I'm on Wicket 1.3.3 and am experiencing problems with multipart >>> content >>>> on Safari and IE. The backend page receiving the image processes it >>> just >>>> fine and returns a response like this: >>>> >>>> >>>> >>>> RequestCycle.get().setRequestTarget(new IRequestTarget() { >>>> >>>> public void detach(RequestCycle >>>> requestCycle) { >>>> >>>> } >>>> >>>> public void respond(RequestCycle >>>> requestCycle) { >>>> >>>> // formulate the JSON >>>> response >>>> >>>> StringBuffer response >> = >>>> new StringBuffer("{\n"); >>>> >>>> if (StringUtils.isNotEmpty(error)) { >>>> >>>> response.append("\"error\": >>>> \"").append(getString(error)).append("\""); >>>> >>>> } else { >>>> >>>> response.append("\"msg\": >>>> >>> >> > \"").append(getString("successfulFileUploadNotification")).append("\",\n >>>> "); >>>> >>>> response.append("\"photoId\": >>>> \"").append(photo.getId()).append("\",\n"); >>>> >>>> response.append("\"uri\": >>>> \"").append(photoService.getPhotoSrc(photo)).append("\""); >>>> >>>> } >>>> >>>> response.append("\n}"); >>>> >>>> Response rep = >>>> requestCycle.getResponse(); >>>> >>>> >>>> rep.setContentType("text/javascript"); >>>> >>>> rep.write(response); >>>> >>>> } >>>> >>>> }); >>>> >>>> >>>> >>>> As you can see I'm bouncing a JSON response back, which is received >>> and >>>> handled on my front end. It works in Firefox but fails in Safari and >>> IE >>>> with an error message which I would love to post but I'm not getting >>>> every time. I do remember however that it complained about the >>> response >>>> not being 'multipart'. >>>> >>>> >>>> >>>> There is a similar bug report that was posted a while ago and > claimed >>>> this to be fixed in 1.3.3. >>>> >>>> >>>> >>>> >>> >> > http://www.nabble.com/Multipart-form-with-nested-ajaxform-throws-excepti >>>> on-in-1.3.1-td15975693.html >>>> >>>> >>>> >>>> Any suggestions would be welcome. >>>> >>>> >>>> >>>> Thanks! >>>> >>>> >>>> >>>> Michael >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> 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] >>> >>> >> >> --------------------------------------------------------------------- >> 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] >> >> > > --------------------------------------------------------------------- > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]