【发布时间】:2011-11-07 12:47:30
【问题描述】:
我正在使用 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();
}
}
我的起始页成功启动并显示创建表单的登录按钮,但问题是它不适用于鼠标单击(但适用于键盘按键),似乎该按钮没有接收任何鼠标事件.
我只在 chrome 和 safari 中遇到这个问题,但它在 Firefox 中可以正常工作。
有什么想法吗?
【问题讨论】:
-
似乎是我的浏览器导致了这个问题,因为当我在另一台电脑(使用相同版本的浏览器)上测试它时,它没有任何问题
标签: events google-chrome safari mouse smartgwt