Added:
branches/soashable_web_2_0_mvc/soashable-web/src/main/javascript/widget/DemoWindow.js
branches/soashable_web_2_0_mvc/soashable-web/src/main/webapp/scripts/widget/template/DemoWindow-template.html
Modified:
branches/soashable_web_2_0_mvc/soashable-web/src/main/javascript/widget/__package__.js
branches/soashable_web_2_0_mvc/soashable-web/src/main/webapp/application.html
Log:
added a quick window example using dojox.layout.FloatingPane
Added:
branches/soashable_web_2_0_mvc/soashable-web/src/main/javascript/widget/DemoWindow.js
==============================================================================
--- (empty file)
+++
branches/soashable_web_2_0_mvc/soashable-web/src/main/javascript/widget/DemoWindow.js
Thu Aug 7 16:51:10 2008
@@ -0,0 +1,18 @@
+dojo.provide("soashable.widget.DemoWindow");
+
+dojo.require("dijit._Widget");
+dojo.require("dijit._Templated");
+dojo.require("dojox.layout.FloatingPane");
+
+dojo.declare(
+// widget name and class
+"soashable.widget.DemoWindow",
+// superclass
+[dojox.layout.FloatingPane],
+{
+ title: "OMG Title 2",
+ templateString: "", // cancel out templateString from compiled version
+ templatePath:
dojo.moduleUrl("soashable.widget", "template/DemoWindow-template.html")
+
+}
+);
\ No newline at end of file
Modified:
branches/soashable_web_2_0_mvc/soashable-web/src/main/javascript/widget/__package__.js
==============================================================================
---
branches/soashable_web_2_0_mvc/soashable-web/src/main/javascript/widget/__package__.js
(original)
+++
branches/soashable_web_2_0_mvc/soashable-web/src/main/javascript/widget/__package__.js
Thu Aug 7 16:51:10 2008
@@ -1,6 +1,7 @@
dojo.kwCompoundRequire({
common: [
- "soashable.widget.StatusBox"
+ "soashable.widget.StatusBox",
+ "soashable.widget.DemoWindow"
],
browser: [ ]
});
Modified:
branches/soashable_web_2_0_mvc/soashable-web/src/main/webapp/application.html
==============================================================================
---
branches/soashable_web_2_0_mvc/soashable-web/src/main/webapp/application.html
(original)
+++
branches/soashable_web_2_0_mvc/soashable-web/src/main/webapp/application.html
Thu Aug 7 16:51:10 2008
@@ -27,6 +27,7 @@
<script type="text/javascript">
dojo.require("soashable.Application");
dojo.require("soashable.widget.StatusBox");
+ dojo.require("soashable.widget.DemoWindow");
dojo.addOnLoad(function(){
application = new soashable.Application();
@@ -34,6 +35,10 @@
sb = new soashable.widget.StatusBox();
document.body.appendChild( sb.domNode );
+
+ dw = new soashable.widget.DemoWindow();
+ document.body.appendChild( dw.domNode );
+ dw.show();
});
</script>
</head>
Added:
branches/soashable_web_2_0_mvc/soashable-web/src/main/webapp/scripts/widget/template/DemoWindow-template.html
==============================================================================
--- (empty file)
+++
branches/soashable_web_2_0_mvc/soashable-web/src/main/webapp/scripts/widget/template/DemoWindow-template.html
Thu Aug 7 16:51:10 2008
@@ -0,0 +1,15 @@
+<div class="dojoxFloatingPane" id="${id}">
+ <div tabindex="0" waiRole="button" class="dojoxFloatingPaneTitle"
dojoAttachPoint="focusNode">
+ <span dojoAttachPoint="closeNode" dojoAttachEvent="onclick: close"
class="dojoxFloatingCloseIcon"></span>
+ <span dojoAttachPoint="maxNode" dojoAttachEvent="onclick: maximize"
class="dojoxFloatingMaximizeIcon"></span>
+ <span dojoAttachPoint="restoreNode" dojoAttachEvent="onclick: _restore"
class="dojoxFloatingRestoreIcon"></span>
+ <span dojoAttachPoint="dockNode" dojoAttachEvent="onclick: minimize"
class="dojoxFloatingMinimizeIcon"></span>
+ <span dojoAttachPoint="titleNode" class="dijitInline
dijitTitleNode"></span>
+ </div>
+ <div dojoAttachPoint="canvas" class="dojoxFloatingPaneCanvas">
+ <div dojoAttachPoint="containerNode" waiRole="region" tabindex="-1"
class="${contentClass}">
+ <p>I am a dialog</p>
+ </div>
+ <span dojoAttachPoint="resizeHandle"
class="dojoxFloatingResizeHandle"></span>
+ </div>
+</div>