Hello,
I also had same problem, FormPanel opened popup instead
of calling SubmitCompleteHandler.
To fix this I had to add FormPanel widget into my page.
NOT WORKING pseudo code:
FormPanel formPanel = new FormPanel();
Panel inputPanel = ...some panel...
formPanel.setWidget(inputPanel)
FileUpload fileUpload = ...create and init fileupload...
inputPanel.add(fileUpload);
myPage.add(inputPanel); // added input container panel, WRONG
and WORKING code:
FormPanel formPanel = new FormPanel();
Panel inputPanel = ...some panel...
formPanel.setWidget(inputPanel)
FileUpload fileUpload = ...create and init fileupload...
inputPanel.add(fileUpload);
myPage.add(formPanel); // add form panel instead of input panel CORRECT
Best regards
Kari S
On Friday, July 24, 2009 9:53:34 PM UTC+3, Scott Selikoff wrote:
>
> While trying to create a FormPanel that uploads a file, my application
> launches a pop-up window on FormPanel.submit(). Furthermore, the
> listener designed to retrieve the results from the submit never gets
> fired. I'm using the latest GWT 1.7. Below is a simplified example
> that reproduces the issue:
>
> public void onModuleLoad() {
> // Setup form
> final FormPanel form = new FormPanel();
> form.setEncoding(FormPanel.Encoding.MULTIPART);
> form.setMethod(FormPanel.Method.POST);
> form.setAction("uploadServlet");
>
> // Add submit response handler: Never gets called!
> form.addListener(Events.Submit, new Listener<FormEvent>() {
> public void handleEvent(FormEvent event) {
> Info.display("Form was
> submitted",event.getResultHtml());
> }
> });
>
> // Add button for submit
> form.add(new Button("Submit", new SelectionListener<ButtonEvent>()
> {
> @Override
> public void componentSelected(ButtonEvent ce) {
> form.submit();
> }
> }));
>
> RootPanel.get().add(form);
> }
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-web-toolkit/-/pwrPA-m5CEMJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.