我目前正试图在我的spring mvc项目中实现dojo expandopane,但它似乎无法正常工作。
<script type="text/javascript">
dojo.require('dijit.TitlePane');
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dojox.layout.ExpandoPane");
</script>
<div dojoType="dijit.layout.BorderContainer" design="sidebar" gutters="true" liveSplitters="true" id="borderContainer">
<div dojoType="dojox.layout.ExpandoPane" maxWidth="225" splitter="true" region="leading" style="width: 225px;">
Hi. I'm the Expando Pane
</div>
<div id="_title_${sec_id}_id" dojoType="dijit.layout.ContentPane" splitter="true" region="center">
<script type="text/javascript">Spring.addDecoration(new Spring.ElementDecoration({elementId : '_title_${sec_id}_id', widgetType : 'dijit.TitlePane', widgetAttrs : {title: '${sec_title}', open: ${sec_openPane}}})); </script>
<jsp:doBody />
</div>
</div>
这就是我到目前为止......在项目部署中使用此代码时,不会显示两个div。任何人都可以说明为什么会这样吗?
我不确定我是否在让这个expandopane工作的过程中做错了什么。
答案 0 :(得分:0)
如何在页面上连接dojo框架?你启用了dojo解析器吗?
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js"
djConfig="parseOnLoad: true">
答案 1 :(得分:0)
你忘了包含解析器吗?
dojo.require("dojo.parser");
答案 2 :(得分:0)
我注意到dojox.layout.ExpandoPane
在dojo 1.6中不能正常工作。这很奇怪,但我试过几次。与dojo 1.5相同的代码工作正常。