dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
48 lines (47 loc) • 1.25 kB
HTML
<div class="wrap">
<h3>I am FloatingPane</h3>
<p>Windows in the Browser is weird UI, but sometimes useful. Even more useful:<br>
<br>
<button dojoType="dijit.form.Button">
Dock To Tab
<script type="dojo/method" data-dojo-event="onClick">
this.setAttribute("disabled",true);
var c = dijit.getEnclosingWidget(this.domNode.parentNode);
dojo.style(c.focusNode,"display","none");
dojo.style(c.domNode,{
position:"relative",
top:"0",
left:"0"
})
var tab = dijit.byId("centerPane");
tab.addChild(c);
tab.selectChild(c);
</script>
</button>
<br>
<button dojoType="dijit.form.Button">
Dock To Accordion
<script type="dojo/method" data-dojo-event="onClick">
this.setAttribute("disabled",true);
var n = dijit.getEnclosingWidget(this.domNode.parentNode);
dojo.style(n.focusNode,"display","none");
dojo.style(n.domNode,{
position:"relative",
top:"0",
left:"0"
})
var c = new dijit.layout.ContentPane({
title:n.title,
closable:n.closable
});
c.startup();
c.setContent(n.containerNode);
var accordion = dijit.byId("rightAccordion");
accordion.addChild(c);
accordion.selectChild(c);
</script>
</button>
<br><br>
(both technically unsupported)
</p>
</div>