我正在使用GWT、SmartGWT和GWTP开发GWT应用程序。一开始,我用IE8运行开发模式,它运行得很好。但是,当我使用FF运行dev模式时,一些Click事件没有响应。我不知道发生这种情况是因为我使用SmartGWT还是GWTP。有人能告诉我发生了什么事吗?谢谢
以下是SmartGWT列表网格上未响应ClickEvent的代码:
navigationListGrid.addRecordClickHandler(new RecordClickHandler() {
@Override
public void onClick(ClickEvent event) {
Record record = event.getRecord();
PlaceRequest myRequest = new PlaceRequest(record.getAttributeAsString("place"));
placeManager.revealPlace(myRequest);
}
});
Firefox发布的更新速度很快,它们的插件设计意味着每次发布新版本、重新编译和重新发布时都必须修改GWT开发模式插件。早在正式发布之前,GWT团队的Alan Leung就发布了下一个版本的链接。我已经使用FF9一段时间了,这个帖子提供了插件https://groups.google.com/d/msg/google-web-toolkit/jZ02n9v9-H4/87XWXmjcCoAJ.如果你仍然对该插件和FF9有问题,请在该线程上添加一条注释,并附上一个代码示例来复制它,这样就可以在正式版本发布之前调查插件错误。
事实上,在开发模式下,Chrome比大多数其他浏览器慢得多(不过,在Chrome中编译的javascript可能会更快),而且团队无法跟上一些错误http://code.google.com/p/google-web-toolkit/issues/detail?id=5778#c65-项目成员Thomas Broyer建议使用firefox。
如果您在编译javascript的Firefox中也有问题,这可能表明GWT存在错误,但在生产模式下,GWT应该与最新的Firefox版本完全兼容。
GWT并不兼容所有Firefox版本。目前,它只能在Firefox 6之前的Firefox上运行!