[seam-commits] Seam SVN: r8670 - trunk/src/remoting/org/jboss/seam/remoting.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Tue Aug 12 22:43:42 EDT 2008
Author: shane.bryzak at jboss.com
Date: 2008-08-12 22:43:42 -0400 (Tue, 12 Aug 2008)
New Revision: 8670
Modified:
trunk/src/remoting/org/jboss/seam/remoting/InterfaceGenerator.java
trunk/src/remoting/org/jboss/seam/remoting/remote.js
Log:
JBSEAM-3152
Modified: trunk/src/remoting/org/jboss/seam/remoting/InterfaceGenerator.java
===================================================================
--- trunk/src/remoting/org/jboss/seam/remoting/InterfaceGenerator.java 2008-08-13 01:44:49 UTC (rev 8669)
+++ trunk/src/remoting/org/jboss/seam/remoting/InterfaceGenerator.java 2008-08-13 02:43:42 UTC (rev 8670)
@@ -320,6 +320,14 @@
types.add(type);
+ if (component.getName().contains("."))
+ {
+ componentSrc.append("Seam.Remoting.createNamespace('");
+ componentSrc.append(component.getName().substring(0, component.getName().lastIndexOf('.')));
+ componentSrc.append("');\n");
+
+ }
+
componentSrc.append("Seam.Remoting.type.");
componentSrc.append(component.getName());
componentSrc.append(" = function() {\n");
Modified: trunk/src/remoting/org/jboss/seam/remoting/remote.js
===================================================================
--- trunk/src/remoting/org/jboss/seam/remoting/remote.js 2008-08-13 01:44:49 UTC (rev 8669)
+++ trunk/src/remoting/org/jboss/seam/remoting/remote.js 2008-08-13 02:43:42 UTC (rev 8670)
@@ -139,6 +139,19 @@
}
}
+Seam.Remoting.createNamespace = function(namespace)
+{
+ var parts = namespace.split(".");
+ var base = Seam.Remoting.type;
+
+ for(var i = 0; i < parts.length; i++)
+ {
+ if (typeof base[parts[i]] == "undefined")
+ base[parts[i]] = new Object();
+ base = base[parts[i]];
+ }
+}
+
Seam.Remoting.__Context = function() {
this.conversationId = null;
More information about the seam-commits
mailing list