ポップオーバー用のテンプレートを使用しています。テンプレート html 内に 3 つのコンテンツ ペインがあります。各コンテンツ ペインにはウィジェットがあります。いくつかのロジックに基づいて、コンテンツ ペインを非表示/表示する必要があります。メソッドでsetValues
タブを削除することはできますが、それらをdestroyメソッドに戻す必要があります。これは機能していません。つまり、何も起こらず、引き続き削除されます。どうやってするの?コンテンツ ペインで可視性/スタイルが機能しません。私のコード:
setValues:
var tabContainer = dijit.byId(this.id + "_tab");
var tab2 = dijit.byId(this.id + "_SQLID2");
var tab3 = dijit.byId(this.id + "_SQLID3");
// Removing it:
tabContainer.removeChild(tab2);
tabContainer.removeChild(tab3)
destroy:
var tabContainer = dijit.byId(this.id + "_tab");
var tab2 = dijit.byId(this.id + "_SQLID2");
var tab3 = dijit.byId(this.id + "_SQLID3");
tabContainer.addChild(tab3);
tabContainer.addChild(tab2)
html:
<div dojoType="dijit.layout.TabContainer" persist="true" style="width: 410px;left:6px; height:320px;" id="${id}_tab">
<!-- Tab 1-->
<label for="${id}_SQLID1"></label></td>
<div dojoType="ContentPane" for="${id}_SQLID1" id="${id}_SQLID1" name="${id}_SQLID1" value="11"class="xwtNotification" title="SQL 1">
<!-- Tab 2-->
<div dojoType="ContentPane" for="${id}_SQLID2" id="${id}_SQLID2" name="${id}_SQLID2" class="xwtNotification" title="SQL 2">
<!-- Tab 3-->
<div dojoType="ContentPane" for="${id}_SQLID3" id="${id}_SQLID3" name="${id}_SQLID3" class="xwtNotification" title="SQL 3">