Saturday, August 18, 2012

Re: FormPanel submit() displays popup

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 google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate