我正在使用smartGWT 2.5开发模块,我的html开始页面如下:
<html>
<head>
<title>Test App</title>
<script> var isomorphicDir = "testApp/sc/"; </script>
<script src="testApp/sc/modules/ISC_Core.js"></script>
<script src="testApp/sc/modules/ISC_Foundation.js"></script>
<script src="testApp/sc/modules/ISC_Containers.js"></script>
<script src="testApp/sc/modules/ISC_Grids.js"></script>
<script src="testApp/sc/modules/ISC_Forms.js"></script>
<script src="testApp/sc/modules/ISC_RichTextEditor.js"></script>
<script src="testApp/sc/modules/ISC_DataBinding.js"></script>
<script>
currentSkin = "Enterprise";
document.write("<"+"script src=\"testApp/sc/skins/" + currentSkin + "/load_skin.js?isc_version=7.1.js\"><"+"/script>");
</script>
<script src="testApp/testApp.nocache.js"></script>
</head>
<body>
<iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
</body>
</html>
&安培;这是我的entryPoing实现:
public class testApp extends SmartGwtEntryPoint {
@Override
public void onModuleLoad() {
final DynamicForm form = new DynamicForm();
form.setWidth100();
form.setHeight100();
ButtonItem loginButton = new ButtonItem("loginButton", "Login");
loginButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
SC.say("Test!");
}
});
form.setFields(loginButton);
VLayout mainLayout = new VLayout();
mainLayout.setHeight100();
mainLayout.setWidth100();
mainLayout.addMember(form);
mainLayout.draw();
}
}
我的首页成功启动&amp;显示创建的表单的“登录”按钮,但问题是它不能用鼠标点击(但按键盘按键工作),似乎按钮没有收到任何鼠标事件。
我这个问题只出现在chrome&amp; safari,但它在firefox中正常工作
任何想法?
答案 0 :(得分:0)
此代码不会重现问题(在任何浏览器中)。需要注意的事项:
您是否有一个非常旧版本的GWT,或者可能有一个以上的GWT副本?
您的.gwt.xml中是否有可能干扰的第三方库的其他继承?
您在Safari或Chrome中是否有导致问题的浏览器扩展程序?
如果您无法立即找到原因,请在第二台计算机上进行全新安装,以便您可以看到代码或SmartGWT没有问题,然后返回故障排除环境中的特殊故障。
答案 1 :(得分:0)
Chrome中的AdBlock扩展程序为我造成了这个问题!