summaryrefslogtreecommitdiff
path: root/includes/js/dojox/layout/tests/_bottomPane.html
diff options
context:
space:
mode:
Diffstat (limited to 'includes/js/dojox/layout/tests/_bottomPane.html')
-rw-r--r--includes/js/dojox/layout/tests/_bottomPane.html53
1 files changed, 53 insertions, 0 deletions
diff --git a/includes/js/dojox/layout/tests/_bottomPane.html b/includes/js/dojox/layout/tests/_bottomPane.html
new file mode 100644
index 0000000..8f5090a
--- /dev/null
+++ b/includes/js/dojox/layout/tests/_bottomPane.html
@@ -0,0 +1,53 @@
+<div class="wrap">
+ Bottom Pane Content:
+ <button dojoType="dijit.form.Button">
+ Setup Toggler
+ <script type="dojo/method" event="onClick">
+ // only do this once:
+ this.setAttribute('disabled',true);
+ var pane = dijit.getEnclosingWidget(this.domNode.parentNode);
+
+ dijit.registry
+ .filter(function(n){
+ // there is probably an easier way to get all the Splitters
+ return n.declaredClass == "dijit.layout._Splitter";
+ })
+ .forEach(function(n){
+ // add some stuff to this instance:
+ dojo.mixin(n,{
+ // toggle additions:
+ _hackSize:null,
+ _hackShowing:true,
+ /*_setHack:function(e){
+ this._hackShowing = true;
+ },*/
+ _tgl: function(e){
+ if(this._hackShowing){
+ this._hackSize = dojo.marginBox(this.child.domNode);
+ this.child.domNode.style.height = "1px";
+ }else{
+ this.child.domNode.style.height = this._hackSize.h + "px";
+ }
+ // toggle state, and call layout() on parent
+ this._hackShowing = !this._hackShowing;
+ dijit.getEnclosingWidget(this.domNode.parentNode).layout();
+ }
+ });
+ // using it's internal connect method, setup the toggler
+ n.connect(n.domNode,"ondblclick","_tgl");
+ //n.connect(n,"_cleanupHandlers","_setHack");
+ });
+ </script>
+ </button>
+
+ <button dojoType="dijit.form.Button">
+ Minimize
+ <script type="dojo/method" event="onClick">
+ // simplified version of above:
+ var pane = dijit.getEnclosingWidget(this.domNode.parentNode);
+ pane.domNode.style.height = "1px";
+ dijit.byId("bc").layout();
+ </script>
+ </button>
+
+</div> \ No newline at end of file