dojox.layout.ContentPane中未触发Javascript

dojox.layout.ContentPane中未触发Javascript,javascript,dojo,Javascript,Dojo,我在Dojo中有一个使用dojox.layout.ContentPane的窗格。这是因为我需要一些javascript在访问选项卡时启动。为了简单起见,我只想弹出一个警告,提示该选项卡已被单击 我的javascript函数在下面,它在页面的顶部。我实际上要使用的javascript有点复杂,它将在单击的选项卡中使用另一个选项卡中的值设置innerHTML div function onclicktest(){ alert('Dates have been clicked'); } 我的H

我在Dojo中有一个使用dojox.layout.ContentPane的窗格。这是因为我需要一些javascript在访问选项卡时启动。为了简单起见,我只想弹出一个警告,提示该选项卡已被单击

我的javascript函数在下面,它在页面的顶部。我实际上要使用的javascript有点复杂,它将在单击的选项卡中使用另一个选项卡中的值设置innerHTML div

function onclicktest(){
   alert('Dates have been clicked');
}
我的HTML在下面

<div data-dojo-type="dojox.layout.ContentPane" executeScripts="true" data-dojo-props="title: 'Dates'" class="tabBox claro">
<script type="dojo/method" event="onLoad">
onclicktest();
</script>
我注意到,当我重新加载页面时,选中dojox.layout.ContentPane选项卡时,javascript根本不会启动

有没有办法解决这个问题?一旦我找到答案,如果没有其他人知道,我会更新。 非常感谢!
Janie

显然,我们服务器上的dojo版本不是1.7,因为如果它是1.7,那就太简单了。关键是使用Dojo1.7和onShow功能。 这就解决了

<div data-dojo-type="dojox.layout.ContentPane" executeScripts="true" data-dojo-props="title: 'Dates'" class="tabBox claro" onShow="onclickTest()">
工作!就这样