Listen to Response on HTML Form embedded in GWT View?

Posted by confile on Stack Overflow See other posts from Stack Overflow or by confile
Published on 2013-10-25T01:11:48Z Indexed on 2013/10/26 15:54 UTC
Read the original article Hit count: 219

Filed under:
|
|
|
|

I have a HTML like the following:

<div>
<form>
  <input type="text" />
  <button class="sendForm" value="Send form" />
</form> 
</div>
<script>
// post the form with Jquery post
// register a callback that handles the response
</script>

I use this type of form a lot with a JavaScript/JQuery overlay that displays the form. That could be handled for example with plugins like FancyBox.

I also want to use this form embedded into a GWT view. Lets assume that the for cannot be created on client side because it has some server based markup language inside to set up some model data.

If I want to use this form in GWT I have to do the following. Tell GWT the form request url and use a RequestBuilder to query the html content of this form. Then I can insert it into a div generated by GWT. So far so good.

Problem:

When the user hits the send button the response is handled my the JQuery callback that is inside the script under the form.

  • Is there a way to access this callback from within GWT?

  • Is there a way to overwrite the JQuery send action? Since, the code is HTML and comes from the server I cannot place ui-binder UiFields inside to get access to these DOM elements.

  • I need to get the response if the submitted form accessible to GWT.

Is there a way how I can achieve this with JSNI?

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about jQuery