我在GWT项目的网页中有一个表单,它只包含一个文本框元素。截至目前,表格没有触发任何事件。当我打开页面并在框中输入一些文本并按回车键时,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。
答案 0 :(得分:3)
您可能想要阅读此内容 https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/k9qxjRWuahw
默认情况下,表单提交会触发页面重新加载,因此卸载/重新加载模块而您不希望...所以您要取消默认表单提交行为...
我相信使用 g:form ,在可能的其他事情中,只在幕后做...
希望它有所帮助。