Author: woonsan
Date: Mon May 3 17:01:08 2010
New Revision: 940512
URL: http://svn.apache.org/viewvc?rev=940512&view=rev
Log:
CSRE: adding overlay to widget.
Modified:
portals/applications/sandbox/csre/trunk/src/main/webapp/index.jsp
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-desktop.js
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-widget.js
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre.js
Modified: portals/applications/sandbox/csre/trunk/src/main/webapp/index.jsp
URL:
http://svn.apache.org/viewvc/portals/applications/sandbox/csre/trunk/src/main/webapp/index.jsp?rev=940512&r1=940511&r2=940512&view=diff
==============================================================================
--- portals/applications/sandbox/csre/trunk/src/main/webapp/index.jsp (original)
+++ portals/applications/sandbox/csre/trunk/src/main/webapp/index.jsp Mon May
3 17:01:08 2010
@@ -37,6 +37,7 @@ function addWidgetToWorkspace_onclick()
var desktop = csre_desktop;
var widget = desktop.createWidget();
desktop.get("workspace").addWidget(widget);
+ widget.render();
}
</script>
</head>
@@ -55,5 +56,13 @@ function addWidgetToWorkspace_onclick()
<div class="workspace" style="WIDTH: 800; HEIGHT: 600; OVERFLOW: auto">
</div>
+<div id="form_container">
+ <form class="yui3-widget-bd" id="theme_form" action="#" method="get">
+ <fieldset>
+ <h3>Widget Example</h3>
+ </fieldset>
+ </form>
+</div>
+
</body>
</html>
\ No newline at end of file
Modified:
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-desktop.js
URL:
http://svn.apache.org/viewvc/portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-desktop.js?rev=940512&r1=940511&r2=940512&view=diff
==============================================================================
---
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-desktop.js
(original)
+++
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-desktop.js
Mon May 3 17:01:08 2010
@@ -187,7 +187,6 @@ YUI.add('csre-desktop', function(Y) {
* @method createWidget
*/
createWidget: function() {
- Y.log("Y.CSRE.Widget: " + Y.CSRE.Widget);
var widget = new Y.CSRE.Widget();
return widget;
}
Modified:
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-widget.js
URL:
http://svn.apache.org/viewvc/portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-widget.js?rev=940512&r1=940511&r2=940512&view=diff
==============================================================================
---
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-widget.js
(original)
+++
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre-widget.js
Mon May 3 17:01:08 2010
@@ -46,6 +46,7 @@ YUI.add('csre-widget', function(Y) {
* @param {Object} config Configuration object with property
name/value pairs.
*/
initializer : function(config) {
+ this._overlay = null;
},
/**
@@ -53,7 +54,27 @@ YUI.add('csre-widget', function(Y) {
* @method destructor
*/
destructor: function() {
+ },
+
+ /**
+ * @method render
+ */
+ render: function() {
+ if (!this._overlay) {
+ var node = this.get("node");
+ if (!node) {
+ node = Y.one('#form_container');
+ this.set("node", node);
+ }
+ this._overlay = new Y.Overlay({
+ srcNode: node,
+ width: '225px',
+ align: { points: [ 400, 400 ] },
+ plugins: [ Y.Plugin.Drag ]
+ });
+ }
+ this._overlay.render();
}
});
-}, '3.1.0', {requires:['csre-base', 'base-base']});
+}, '3.1.0', {requires:['csre-base', 'overlay', 'dd-plugin', 'node',
'base-base']});
Modified:
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre.js
URL:
http://svn.apache.org/viewvc/portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre.js?rev=940512&r1=940511&r2=940512&view=diff
==============================================================================
---
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre.js
(original)
+++
portals/applications/sandbox/csre/trunk/src/main/webapp/javascript/csre/yui/csre.js
Mon May 3 17:01:08 2010
@@ -39,12 +39,11 @@ function csre_yui_init() {
return;
}
- YUI(csre_yui).use("csre-desktop", "base-base", function(Y) {
+ YUI(csre_yui).use("csre-desktop", "overlay", "dd-plugin", "node",
"base-base", function(Y) {
Y.log("[CSRE] Starting CSRE Engine.");
csre_desktop = new Y.CSRE.Desktop();
-
});
}