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

Reply via email to