diff options
author | 2008-11-13 09:49:11 +0000 | |
---|---|---|
committer | 2008-11-13 09:49:11 +0000 | |
commit | e44a7e37b6c7b5961adaffc62b9042b8d442938e (patch) | |
tree | 95b67c356e93163467db2451f2b8cce84ed5d582 /includes/js/dojox/layout/tests/_bottomPane.html | |
parent | a62b9742ee5e28bcec6872d88f50f25b820914f6 (diff) | |
download | scuttle-e44a7e37b6c7b5961adaffc62b9042b8d442938e.tar.gz scuttle-e44a7e37b6c7b5961adaffc62b9042b8d442938e.zip |
New feature: basic Ajax suggestion for tags and implementation of Dojo toolkit
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@151 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'includes/js/dojox/layout/tests/_bottomPane.html')
-rw-r--r-- | includes/js/dojox/layout/tests/_bottomPane.html | 53 |
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 |