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);
}
};