dojo 1.10.4, sitemesh 2.4.2
I am trying to use dojo 1.10.4 in my project to work with sitemesh 2.4.2, spring framework 4.1.
When I try to put a tabcontainer in my content section (header, content and footer style defined by sitemesh). I never get my tabcontainer's first contentpane's content shows up, it is alway dis-appear. test code as:
<div style="width: 350px; height: 300px">
<div data-dojo-type="dijit/layout/TabContainer" style="width: 100%; height: 100%;">
<div data-dojo-type="dijit/layout/ContentPane" title="My first tab" data-dojo-props="selected:true">
Lorem ipsum and all around...
</div>
<div data-dojo-type="dijit/layout/ContentPane" title="My second tab">
Lorem ipsum and all around - second...
</div>
<div data-dojo-type="dijit/layout/ContentPane" title="My last tab" data-dojo-props="closable:true">
Lorem ipsum and all around - last...
</div>
</div>
</div>
javascript as:
<script type="text/javascript">
require(["dojo/parser", "dojo/aspect", "dijit/layout/TabContainer", "dijit/layout/ContentPane","dojo/domReady!"], function(parser, aspect) {
parser.parse();
});
</script>
The result as:
other tabbed contentpane display properly.
Eidt
This is a very funny issue, it was caused by javascript; I changed the javascript to:
<script type="text/javascript">
require(["dojo/parser", "dijit/layout/TabContainer", "dijit/layout/ContentPane"]);
</script>
Then, it works fine.