2012-04-19 18 views
1

dojox.layout.ContentPaneを使用するDojoの枠があります。この理由は、タブにアクセスするときにJavaScriptを起動する必要があるためです。簡単にするため、タブがクリックされたという警告が表示されます。dojox.layout.ContentPaneでJavascriptが起動しない

私のjavascriptの機能は以下の通りで、ページ上部にあります。 (私が実際に使用するjavascriptはもう少し複雑ですが、別のタブの値をクリックしたタブにinnerHTML divを設定します)。

function onclicktest(){ 
    alert('Dates have been clicked'); 
} 

私のHTMLは、私はdojox.layout.ContentPaneジャバスクリプトがまったく発生しませんページをリロードしたときに、私はこれについてです気づいた何.....以下

<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> 

ですタブが選択されます。

私はこれをどのように解決するかに関するアイデアはありますか?私が答えを見つけたら、他に誰もいなければ更新します。 多くの感謝! Janie

答えて

0

明らかに私たちのサーバー上のdojoのバージョンは1.7ではありませんでした。キーは、dojo 1.7とonShow機能を使用することです。 これが解決しました....

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

Works!ちょうどそれのように。

関連する問題