Dojo 对话框里用 Html按钮就能关闭,,用Dojo的按钮为什么不能关闭呀?

Ghosthuo 2008-12-24 02:10:15
Dojo 对话框里用 Html按钮就能关闭,,用Dojo的按钮为什么不能关闭呀?


<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'test2.jsp' starting page</title>
<script type="text/javascript">var djConfig={isDebug:true}</script>
<script type="text/javascript" src="dojojs/dojo.js"></script>
<script type="text/javascript">
dojo.require("dojo.widget.Dialog");
dojo.require("dojo.widget.Button");
dojo.require("dojo.widget.*");
var dlg0;
function init(){

dlg0 = dojo.widget.byId("dialog0");
var btn = dojo.widget.byId("hider0");
dlg0.setCloseControl(btn);
}
dojo.addOnLoad(init);
</script>
<style type="text/css">
.dojoDialog{
background: #dddddd;
border: 1px,solid,#999;
padding: 4px;
}
</style>
</head>

<body>
<div>
<button dojoType="Button" widgetId="b0" onclick="dlg0.show()">带表单的对话框</button><br>
</div>
<br>

<div dojoType="Dialog" id="dialog0" bgColor="white" bgOpacity="0.5" toggle="fade" toggleDuration="250">
<form action="#">
<table>
<caption>登陆</caption>
<tr>
<td>用户名:</td>
<td><input type="text"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="text"/></td>
</tr>
<tr>
<td colspan="2" align="center"><button dojoType="button" widgetId="hider0">关闭</button></td>
</tr>
</table>
</form>
</div>

</body>
</html>




如代码所示,在设置关闭按钮时,,想用Dojo的按钮,,可只能显示,,而不能关闭。。。
如能按钮上加上事件也能触发:
<button dojoType="button" widgetId="hider0" onclick="alert('怎么用Dojo的按钮就不能关闭呢?');">关闭 </button>


但如果用HTML按钮就可以实现:
<input type="button" id="hider0" value="确定">

刚学Dojo,,也没有找到什么好用的文档,,
请大家帮帮忙。。。
...全文
264 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bidify 2008-12-25
  • 打赏
  • 举报
回复
你用的版本太旧了,现在最新版本是1.2.3,变化很大,建议学新的版本。
Ghosthuo 2008-12-24
  • 打赏
  • 举报
回复
自己顶一下,,,

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧