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