You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by aw...@apache.org on 2009/07/02 00:42:55 UTC

svn commit: r790413 - /incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/container.js

Author: awiner
Date: Wed Jul  1 22:42:55 2009
New Revision: 790413

URL: http://svn.apache.org/viewvc?rev=790413&view=rev
Log:
Fix @tag handling in client-side OST
- Patch from Lev Epshteyn

Modified:
    incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/container.js

Modified: incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/container.js
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/container.js?rev=790413&r1=790412&r2=790413&view=diff
==============================================================================
--- incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/container.js (original)
+++ incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/container.js Wed Jul  1 22:42:55 2009
@@ -488,14 +488,17 @@
  * @private
  */
 os.Container.registerTagElement_ = function(element, name) {
-  var template = os.Container.registerTemplateElement_(element);
+  var template = os.Container.registerTemplateElement_(element, name);
   if (template) {
     var tagParts = name.split(':');
-    var nsObj = os.getNamespace(tagParts[0]);
-    if (!nsObj) {
-      // Auto Create a namespace for lazy registration.
-      nsObj = os.createNamespace(tagParts[0], null);
+    // Only register custom tags of the "ns:Tag" format.
+    if (tagParts.length == 2) {
+      var nsObj = os.getNamespace(tagParts[0]);
+      if (!nsObj) {
+        // Auto Create a namespace for lazy registration.
+        nsObj = os.createNamespace(tagParts[0], null);
+      }    
+      nsObj[tagParts[1]] = os.createTemplateCustomTag(template);
     }
-    nsObj[tagParts[1]] = os.createTemplateCustomTag(template);
   }
 };