Hi Rasika, I added the async.min.js and it works without any issues. Thanks for your help.
On Sat, Aug 8, 2015 at 7:51 PM, Rasika Perera <[email protected]> wrote: > 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 > -- 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
