论坛首页 Web前端技术论坛

DOJO的菜单老出问题

浏览 6025 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-01  
以下是我的html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<title>
			Menu System Test
		</title>
		<meta http-equiv=Content-Type content="text/html; charset=gb2312">
		<script type="text/javascript">

	var djConfig = {
		debugAtAllCosts: true,
		isDebug: true
	};

</script>
		<script type="text/javascript" src="../dojo/dojo.js"></script>
		<script type="text/javascript">
	dojo.require("dojo.widget.Menu2");
	dojo.hostenv.writeIncludes();
</script>
		<style type="text/css">
	.dojoMenuBar2 {
		border-top:1px solid #d4d4d4;
	}
</style>

	</head>
	<body style="background-color: #84B5ED; color: white; padding: 0; margin: 0">

		<div dojoType="PopupMenu2" widgetId="popMenu" contextMenuForWindow="true">
			<div dojoType="MenuItem2" caption="前进"></div>
			<div dojoType="MenuItem2" caption="后退"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="退出系统"></div>
			<div dojoType="MenuItem2" caption="关闭系统"></div>
		</div>

		<div dojoType="PopupMenu2" widgetId="sysMgt">
			<div dojoType="MenuItem2" caption="运营参数配置"></div>
			<div dojoType="MenuItem2" caption="操作员管理"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="权限管理"></div>
			<div dojoType="MenuItem2" caption="角色管理"></div>
		</div>

		<div dojoType="PopupMenu2" widgetId="custMgt">
			<div dojoType="MenuItem2" caption="综合资料管理"></div>
			<div dojoType="MenuItem2" caption="账户资料管理"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="客户信用管理"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="客户合同管理"></div>
			<div dojoType="MenuItem2" caption="拆并户管理"></div>
		</div>

		<div dojoType="PopupMenu2" widgetId="accMgt">
			<div dojoType="MenuItem2" caption="业务受理"></div>
			<div dojoType="MenuItem2" caption="受理查询"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="受理日志"></div>
			<div dojoType="MenuItem2" caption="受理变更"></div>
		</div>

		<div dojoType="PopupMenu2" widgetId="prodMgt">
			<div dojoType="MenuItem2" caption="物理产品"></div>
			<div dojoType="MenuItem2" caption="服务产品"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="套餐管理"></div>
			<div dojoType="MenuItem2" caption="优惠"></div>
		</div>


		<div dojoType="PopupMenu2" widgetId="stat">
			<div dojoType="MenuItem2" caption="用户统计" onClick="alert('用户统计!')"></div>
			<div dojoType="MenuItem2" caption="客户统计" onClick="alert('用户统计!')"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="收入统计" onClick="alert('收入统计!')"></div>
			<div dojoType="MenuItem2" caption="产品点播统计" onClick="alert('产品点播统计!')"></div>
		</div>

		<div dojoType="PopupMenu2" widgetId="query">
			<div dojoType="MenuItem2" caption="用户信息查询"></div>
			<div dojoType="MenuItem2" caption="客户信息查询"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="地址信息查询"></div>
			<div dojoType="MenuItem2" caption="运营区域查询"></div>
		</div>

		<div dojoType="PopupMenu2" widgetId="statQuery">
			<div dojoType="MenuItem2" caption="统计" submenuId="stat"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="查询" submenuId="query"></div>
		</div>

		<div dojoType="PopupMenu2" widgetId="resMgt">
			<div dojoType="MenuItem2" caption="资源入库"></div>
			<div dojoType="MenuItem2" caption="资源查询"></div>
			<div dojoType="MenuSeparator2"></div>
			<div dojoType="MenuItem2" caption="资源出库"></div>
			<div dojoType="MenuItem2" caption="仓库管理"></div>
		</div>
		
		<div dojoType="MenuBar2">
			<div dojoType="MenuBarItem2" caption="系统管理" submenuId="sysMgt"></div>
			<div dojoType="MenuBarItem2" caption="客户管理" submenuId="custMgt"></div>
			<div dojoType="MenuBarItem2" caption="综合营业" submenuId="accMgt"></div>
			<div dojoType="MenuBarItem2" caption="统计查询" submenuId="statQuery"></div>
			<div dojoType="MenuBarItem2" caption="产品管理" submenuId="prodMgt"></div>
			<div dojoType="MenuBarItem2" caption="资源管理" submenuId="resMgt"></div>
		</div>

		<div style="padding: 1em">

			<h1>
				This page has a menu bar and context menu
			</h1>

		</div>

	</body>
</html>

用firefox打开时发现最后一个菜单"资源管理"没有显示,同时看到"DEBUG: no tag handler registed for type: dojo:menuba". 我想显示内容也没有看到
检查page source 发现,页面没有完整加载,您可以加代码拷贝到html文件中测试一下.
希望得到您的帮助
   发表时间:2006-12-01  
我看你怎么只require这个一个东西

dojo.require("dojo.widget.Menu2");
0 请登录后投票
   发表时间:2006-12-01  
可以看看Menu2.js文件的开头部分
dojo.provide("dojo.widget.Menu2");
dojo.provide("dojo.widget.html.Menu2");
dojo.provide("dojo.widget.PopupMenu2");
dojo.provide("dojo.widget.MenuItem2");
dojo.provide("dojo.widget.MenuBar2");
所以应该不是require不够的问题
0 请登录后投票
   发表时间:2006-12-22  
在我得浏览器上怎么是正常的呢?
0 请登录后投票
   发表时间:2006-12-25  
你是直接把我上面的代码贴出来试了吗 或者把你成功的代码贴出来,谢谢 我用的浏览器是Firefox,或许我该用ie试试
0 请登录后投票
   发表时间:2006-12-25  
sunfy 写道
你是直接把我上面的代码贴出来试了吗 或者把你成功的代码贴出来,谢谢 我用的浏览器是Firefox,或许我该用ie试试


是的,tests下面有很多例子啊,参考一下,应该没问题!
0 请登录后投票
   发表时间:2007-07-29  
我在ie和ff下面看都是正常的,但是这个菜单本身有点bug
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics