[ 
https://issues.apache.org/jira/browse/SHINDIG-1788?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ryan Baxter updated SHINDIG-1788:
---------------------------------

    Fix Version/s: 2.5.0-beta3
    
> Non-inline templates are not accessible from os.getTemplate JavaScript
> ----------------------------------------------------------------------
>
>                 Key: SHINDIG-1788
>                 URL: https://issues.apache.org/jira/browse/SHINDIG-1788
>             Project: Shindig
>          Issue Type: Bug
>          Components: Javascript 
>    Affects Versions: 2.5.0-beta1
>            Reporter: Chris Geer
>             Fix For: 2.5.0-beta3
>
>
> Templates that are defined inline are accessible from the os.getTemplate 
> method call. Templates that are defined in a Template Library or in the 
> Module header are not accessible. Inline templates process through and 
> eventually get sent to os.registerTemplate, non-inline templates make it to 
> os.Loader.processTemplateNode where they don't go any further (if the 
> template has a tag, which follows the opensocial doc examples). If the 
> template doesn't have a tag and only a name, it looks like it might work. I 
> didn't see a name attribute included in the Open Social template spec 
> anywhere though. Is that valid instead of "tag"?
> Non-inline templates seem to work declaratively but not through the API.
> Example TemplateLibrary file
> <?xml version="1.0" encoding="UTF-8"?>
> <Templates xmlns:acct="http://www.foo.com/templates/accounts";>
>     <Namespace prefix="acct" url="http://www.foo.com/templates/accounts"/>
>     <Template tag="acct:AccountList">
>         <table cellpadding="0" cellspacing="0" border="0" class="table 
> table-striped table-bordered" id="tblAccounts">
>             <thead>
>                 <tr>
>                     <th width="10">ID</th>
>                     <th width="200">Name</th>
>                     <th class="edit"></th>
>                 </tr>
>             </thead>
>             <tbody>
>                 <tr repeat="${Top.Account}">
>                     <td>${Cur.Key}</td>
>                     <td>${Cur.Name}</td>
>                     <td>
>                         <input type="hidden" value="${Cur.id}"/>
>                         <button onclick="editAccount('${Cur.id}');" 
> class="btn editAccount">edit</button>
>                     </td>
>                 </tr>
>             </tbody>
>         </table>
>     </Template>
> </Templates>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to