You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by jo...@apache.org on 2008/09/11 23:49:20 UTC

svn commit: r694505 - /incubator/shindig/trunk/features/opensocial-templates/namespaces.js

Author: johnh
Date: Thu Sep 11 14:49:20 2008
New Revision: 694505

URL: http://svn.apache.org/viewvc?rev=694505&view=rev
Log:
Committing patch by levik@ (Lev Epshteyn), renaming <os:RenderAll> to <os:Render>, adding aliases for backward compatibility, and addin comment to <os:Html>. This closes issue SHINDIG-591.


Modified:
    incubator/shindig/trunk/features/opensocial-templates/namespaces.js

Modified: incubator/shindig/trunk/features/opensocial-templates/namespaces.js
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/features/opensocial-templates/namespaces.js?rev=694505&r1=694504&r2=694505&view=diff
==============================================================================
--- incubator/shindig/trunk/features/opensocial-templates/namespaces.js (original)
+++ incubator/shindig/trunk/features/opensocial-templates/namespaces.js Thu Sep 11 14:49:20 2008
@@ -145,10 +145,10 @@
       os.createNamespace("os", "http://opensocial.com/#template");
       
   /**
-   * renderAll custom tag renders the specified child nodes of the current 
+   * <os:Render> custom tag renders the specified child nodes of the current 
    * context.
    */
-  osn.renderAll = function(node, data, context) {
+  osn.Render = function(node, data, context) {
     var parent = context.getVariable(os.VAR_parentnode);
     var exp = node.getAttribute("content") || "*";
     var result = os.getValueFromNode_(parent, exp);
@@ -177,8 +177,13 @@
     
     return result;
   }
-  osn.RenderAll = osn.renderAll;
+  osn.render = osn.RenderAll = osn.renderAll = osn.Render;
   
+  /**
+   * <os:Html> custom tag renders HTML content (as opposed to HTML code), so
+   * <os:Html code="<b>Hello</b>"/> would result in the bold string "Hello", 
+   * rather than the text of the markup. 
+   */
   osn.Html = function(node) {
     var html = node.code ? "" + node.code : node.getAttribute("code") || "";
     // TODO(levik): Sanitize the HTML here to avoid script injection issues.