1

我在 GWT 项目的网页中有一个表单,其中仅包含一个元素,即文本框。截至目前,表单没有触发任何事件。当我打开页面并在框中输入一些文本并按 Enter 键时,GWT 模块将卸载。不明白为什么会这样。当表单提交上的事件触发函数并在文本框中按 Enter 时,也会发生这种情况。这是表格:

<form id = "search_form">
    <input id = "search_box" class="search_text_box" type="text"
    placeholder="Search" autocomplete="off">
</form>

每次表单在卸载后触发事件时,页面都会显示错误“Ljava.lang.stackTraceElement@b”。什么可能是错的?该项目还包括 GWTQuery。

4

1 回答 1

3

您可能想阅读此 https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/k9qxjRWuahw

默认情况下,表单提交将触发页面重新加载,从而卸载/重新加载您的模块,而您不希望那样...所以您想取消默认的表单提交行为...

我相信使用g:form可能会在幕后做到这一点......

希望能帮助到你。

于 2013-05-09T07:35:08.783 回答