Dojo expandopane无法正常工作

时间:2011-05-20 18:47:44

标签: dojo

我目前正试图在我的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工作的过程中做错了什么。

3 个答案:

答案 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相同的代码工作正常。