Hi Sajith, The reason you are getting "Uncaught ReferenceError: async is not defined" seems you are missing a "async.min.js" library. Try adding it.
Thank you On Sat, Aug 8, 2015 at 7:09 PM, Sajith Ariyarathna <[email protected]> wrote: > Hi Dakshika, > > I followed your example (see [1]) and implemented my solution. Here is my > code. Here updateTableColumns function is called when the AJAX call is > completed successfully. > > /** > * Updates table cells using Caramel engine. > * @param assetData {Object} asset > * @param statusTd {jQuery} table cell to be updated in the STATUS column > * @param actionsTd {jQuery} table cell to be updated in the ACTIONS column > */ > function updateTableColumns(assetData, statusTd, actionsTd){ > console.log(assetData); > > caramel.render ('list-assets.status', assetData, function(info, > content){ > console.log(content); > statusTd.find('span').html(content); > }); > caramel.render ('list-assets.lc-actions', assetData, function(info, > content){ > console.log(content); > actionsTd.find('span').html(content); > }); > } > > > But now I get a "*Uncaught ReferenceError: async is not defined*" error > in the browser console. This error is thrown from the > 'caramel.handlebars.client.js' file (line 107 [2]). How can I resolve this > issue? > > PS: 'handlebars.js', 'caramel.handlebars.client.js', 'caramel-client.js' > scripts are included in the web page in this order. > > [1] > https://github.com/wso2/carbon-store/blob/master/apps/publisher/themes/default/js/list_assets_pagging.js#L85 > [2] > https://github.com/wso2/carbon-appmgt/blob/master/features/appmgt/org.wso2.carbon.appmgt.publisher.feature/src/main/resources/publisher/themes/mobileapp/js/caramel.handlebars.client.js#L107 > > Thanks. > > On Fri, Aug 7, 2015 at 2:12 PM, Dakshika Jayathilaka <[email protected]> > wrote: > >> Hi Sajith, >> >> If your want to see real implementation check below code carbon store >> publisher app.[1] search for caramel.render >> >> [1] >> https://github.com/wso2/carbon-store/blob/master/apps/publisher/themes/default/js/list_assets_pagging.js >> >> Regards, >> >> *Dakshika Jayathilaka* >> PMC Member & Committer of Apache Stratos >> Senior Software Engineer >> WSO2, Inc. >> lean.enterprise.middleware >> 0771100911 >> >> On Fri, Aug 7, 2015 at 12:36 PM, Rajith Roshan <[email protected]> wrote: >> >>> Hi Sajith, >>> >>> You can write a new partial hbs file (for ex: update.hbs) inside the >>> publisher/themes/appm/partials with the content you want to display. The >>> display content should be set to a variable (for ex : output) with the >>> content you have in your JSON object. Then add these values to caramel >>> renderer as follows. >>> >>> caramel.render(output); >>> >>> Then in the main hbs file you can refer the partial page as follows. >>> >>> {{>update }} >>> >>> >>> Please refer the following doc [1] for the additional information. (Read >>> "Overriding part of a view") >>> >>> [1] - >>> https://docs.google.com/a/wso2.com/document/d/1_blb4u8aFn-6jTpHx6fynTgohAI4KQgUaEE-so5IxSg/edit?usp=sharing >>> >>> >>> Thanks, >>> >>> Rajith >>> >>> >>> >>> On Fri, Aug 7, 2015 at 8:19 AM, Sajith Ariyarathna <[email protected]> >>> wrote: >>> >>>> Hi All, >>>> >>>> I want to update a portion of the web page using Caramel. Necessary >>>> data (JSON) is obtained through an AJAX call. How do I accomplish this >>>> task? Any examples will be very helpful. >>>> >>>> PS: caramel.handlebars.client.js [1] and handlebars-1.1.2.js [2] >>>> acripts are included in the page. >>>> >>>> Thanks. >>>> >>>> [1] >>>> https://github.com/wso2/carbon-appmgt/blob/master/features/appmgt/org.wso2.carbon.appmgt.publisher.feature/src/main/resources/publisher/themes/mobileapp/js/caramel.handlebars.client.js >>>> [2] >>>> https://github.com/wso2/carbon-appmgt/blob/master/features/appmgt/org.wso2.carbon.appmgt.publisher.feature/src/main/resources/publisher/themes/appm/js/handlebars-1.1.2.js >>>> -- >>>> Sajith Ariyarathna >>>> Software Engineer; WSO2, Inc.; http://wso2.com/ >>>> mobile: +94 77 6602284, +94 71 3951048 >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Rajith Roshan >>> Software Engineer, WSO2 Inc. >>> Mobile: +94-72-642-8350 <%2B94-71-554-8430> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> > > > -- > Sajith Ariyarathna > Software Engineer; WSO2, Inc.; http://wso2.com/ > mobile: +94 77 6602284, +94 71 3951048 > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- With Regards, *Rasika Perera* Software Engineer M: +94 71 680 9060 E: [email protected] LinkedIn: http://lk.linkedin.com/in/rasika90 WSO2 Inc. www.wso2.com lean.enterprise.middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
