Hi,

I hope you can verify this by modifying the sample available here[1].

[1]. http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml

Regards,
Chandana

On Mon, Mar 20, 2017 at 10:58 AM, Denuwanthi De Silva <[email protected]>
wrote:

> Hi Chandana,
>
> Thank you for the clarification. That can be the issue.
> AFAIK  $(function(){}); is normally referred as the short form of
> document.ready, how come $(function(){}); is working and not document.ready?
>
> Thanks
>
> On Mon, Mar 20, 2017 at 10:45 AM, Chandana Napagoda <[email protected]>
> wrote:
>
>> HI Denuwanthi,
>>
>> AFAIK, "document ready" runs only once per page. Since your page is
>> already loaded, it will not fire document ready event again.
>>
>> Regards,
>> Chandana
>>
>> On Sat, Mar 18, 2017 at 6:50 PM, Denuwanthi De Silva <[email protected]
>> > wrote:
>>
>>> Hi,
>>>
>>> As Rajith mentioned when using the short hand form of document ready
>>> function [1] it works as expected.
>>> When using [2] only it does not execute the public js of the fragment.
>>>
>>>
>>>
>>>
>>> [1]$(function(){});
>>> [2]
>>>
>>> $(document).ready(function () {});
>>>
>>> Thanks,
>>>
>>>
>>> On Sat, Mar 18, 2017 at 4:06 PM, Rajith Roshan <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> I have used button register event on document ready[1] of the front end
>>>> js which is inside the fragment(public/js) folder. This works fine for me.
>>>> I haven't used success call back for event register.
>>>>
>>>>
>>>> [1] - $(function () {
>>>>
>>>>     $('#addThrottleBtn').on('click', addPolicyToBackend);
>>>> });
>>>>
>>>> I think this should work for all fragments. If it's not working then
>>>> its a bug right?
>>>>
>>>> Thanks!
>>>> Rajith
>>>>
>>>> On Sat, Mar 18, 2017 at 3:48 PM, Manuranga Perera <[email protected]>
>>>> wrote:
>>>>
>>>>> Why does someone has to use a seccuess event? Can't they just put it
>>>>> in public/js and get the same result ?
>>>>>
>>>>> On 18 Mar 2017 10:06, "Chandana Napagoda" <[email protected]> wrote:
>>>>>
>>>>> Hi Manu,
>>>>>
>>>>> This is not a bug in uuf client. Once js is dynamically loaded, they
>>>>> can bind events from that javascript. You can verify it by modifying the
>>>>> sample I have mentioned in my previous mail.
>>>>>
>>>>> BTW, could you please elaborate more on what you meant by "special"
>>>>> fragments?
>>>>>
>>>>> Regards,
>>>>> Chandana
>>>>>
>>>>> On Thu, Mar 16, 2017 at 5:12 PM, Manuranga Perera <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Denuwanthi, Rajith,
>>>>>>
>>>>>>> onCLick()
>>>>>>
>>>>>> Please don't do this, What I meant is to put in public/js dir inside
>>>>>> the fragment, not in fragment hbs. No JS in HBS please, don't mix logic 
>>>>>> and
>>>>>> pretension.
>>>>>>
>>>>>> Hi Napa, Sajith,
>>>>>>
>>>>>>> you should bind/initialize javascript events using the success event
>>>>>>> of the renderFragment method.
>>>>>>
>>>>>> I don't think this is a good constraint, that means people have to
>>>>>> write "spacial" fragments if they want to work with client side. UUF 
>>>>>> client
>>>>>> should attach the script after it attaches the HBS, if not it's bug in 
>>>>>> UUF
>>>>>> client.
>>>>>>
>>>>>> On Thu, Mar 16, 2017 at 4:22 AM, Denuwanthi De Silva <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Chandana,
>>>>>>>
>>>>>>> Thank you, it works .
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> On Thu, Mar 16, 2017 at 9:46 AM, Chandana Napagoda <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Denuwathi,
>>>>>>>>
>>>>>>>> As I explained offline, you should bind/initialize javascript
>>>>>>>> events using the success event of the renderFragment method. As 
>>>>>>>> mentioned,
>>>>>>>> please refer client-side fragment sample in the uuf-common sample app.
>>>>>>>>
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Chandana
>>>>>>>>
>>>>>>>> On Thu, Mar 16, 2017 at 8:41 AM, Denuwanthi De Silva <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Thanks all for valuable suggestions.
>>>>>>>>>
>>>>>>>>> When rendering fragment via UUFClient, what we noticed is the
>>>>>>>>> corresponding front-end js did not pickup.
>>>>>>>>>
>>>>>>>>> Therefore, as Rajith mentioned used the onCLick() in the button
>>>>>>>>> html tag.
>>>>>>>>> But it would be more easier if we can do the front-end js logic of
>>>>>>>>> the fragment inside the fragment public js itself when using
>>>>>>>>> UUFclient.renderFragment() method to load the fragment
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Mar 14, 2017 at 10:31 PM, Manuranga Perera <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Fragment is a self contained re usable component. I think its
>>>>>>>>>>> better to  have the all the front end logic related to the fragment 
>>>>>>>>>>> inside
>>>>>>>>>>> that fragment.
>>>>>>>>>>>
>>>>>>>>>> +1
>>>>>>>>>>
>>>>>>>>>> On Tue, Mar 14, 2017 at 4:36 PM, Rajith Roshan <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Mar 14, 2017 at 7:32 PM, Denuwanthi De Silva <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> I'm currently rendering a fragment inside a page using
>>>>>>>>>>>> 'UUFClient.renderFragment' method.
>>>>>>>>>>>> Then I display it in the page using "{{#defineZone}} helper.
>>>>>>>>>>>>
>>>>>>>>>>>> This fragment contains a button.
>>>>>>>>>>>> When I click that button I need to do an ajax call to a micro
>>>>>>>>>>>> service.
>>>>>>>>>>>>
>>>>>>>>>>>> I make the ajax call inside the front-end js of the current
>>>>>>>>>>>> page.
>>>>>>>>>>>> This seems not to be working, as the button is in the fragment.
>>>>>>>>>>>>
>>>>>>>>>>> This is may be due to, by the time you are registering the on
>>>>>>>>>>> click event for button the dom does not actually have the button 
>>>>>>>>>>> element,
>>>>>>>>>>> since uufrender client works asynchronously.
>>>>>>>>>>> If you use onclick attribute on the button element itself and
>>>>>>>>>>> write your logic in the current page then this should work. No need 
>>>>>>>>>>> to move
>>>>>>>>>>> it to the fragment.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> So, is it ok to define a front-end js in the fragment and do
>>>>>>>>>>>> the ajax call from it, instead of the front-end js of the current 
>>>>>>>>>>>> page .?
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Fragment is a self contained re usable component. I think its
>>>>>>>>>>> better to  have the all the front end logic related to the fragment 
>>>>>>>>>>> inside
>>>>>>>>>>> that fragment.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Denuwanthi De Silva
>>>>>>>>>>>> Senior Software Engineer;
>>>>>>>>>>>> WSO2 Inc.; http://wso2.com,
>>>>>>>>>>>> Email: [email protected]
>>>>>>>>>>>> Blog: https://denuwanthi.wordpress.com/
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> 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>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> With regards,
>>>>>>>>>> *Manu*ranga Perera.
>>>>>>>>>>
>>>>>>>>>> phone : 071 7 70 20 50
>>>>>>>>>> mail : [email protected]
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Denuwanthi De Silva
>>>>>>>>> Senior Software Engineer;
>>>>>>>>> WSO2 Inc.; http://wso2.com,
>>>>>>>>> Email: [email protected]
>>>>>>>>> Blog: https://denuwanthi.wordpress.com/
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Dev mailing list
>>>>>>>>> [email protected]
>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Chandana Napagoda*
>>>>>>>> Associate Technical Lead
>>>>>>>> WSO2 Inc. - http://wso2.org
>>>>>>>>
>>>>>>>> *Email  :  [email protected] <[email protected]>**Mobile :
>>>>>>>> +94718169299 <+94%2071%20816%209299>*
>>>>>>>>
>>>>>>>> *Blog  :    http://cnapagoda.blogspot.com
>>>>>>>> <http://cnapagoda.blogspot.com> | http://chandana.napagoda.com
>>>>>>>> <http://chandana.napagoda.com>*
>>>>>>>>
>>>>>>>> *Linkedin : http://www.linkedin.com/in/chandananapagoda
>>>>>>>> <http://www.linkedin.com/in/chandananapagoda>*
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Denuwanthi De Silva
>>>>>>> Senior Software Engineer;
>>>>>>> WSO2 Inc.; http://wso2.com,
>>>>>>> Email: [email protected]
>>>>>>> Blog: https://denuwanthi.wordpress.com/
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> With regards,
>>>>>> *Manu*ranga Perera.
>>>>>>
>>>>>> phone : 071 7 70 20 50
>>>>>> mail : [email protected]
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Chandana Napagoda*
>>>>> Associate Technical Lead
>>>>> WSO2 Inc. - http://wso2.org
>>>>>
>>>>> *Email  :  [email protected] <[email protected]>**Mobile :
>>>>> +94718169299 <+94%2071%20816%209299>*
>>>>>
>>>>> *Blog  :    http://cnapagoda.blogspot.com
>>>>> <http://cnapagoda.blogspot.com> | http://chandana.napagoda.com
>>>>> <http://chandana.napagoda.com>*
>>>>>
>>>>> *Linkedin : http://www.linkedin.com/in/chandananapagoda
>>>>> <http://www.linkedin.com/in/chandananapagoda>*
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>>
>>>
>>>
>>> --
>>> Denuwanthi De Silva
>>> Senior Software Engineer;
>>> WSO2 Inc.; http://wso2.com,
>>> Email: [email protected]
>>> Blog: https://denuwanthi.wordpress.com/
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Chandana Napagoda*
>> Associate Technical Lead
>> WSO2 Inc. - http://wso2.org
>>
>> *Email  :  [email protected] <[email protected]>**Mobile : +94718169299
>> <+94%2071%20816%209299>*
>>
>> *Blog  :    http://cnapagoda.blogspot.com <http://cnapagoda.blogspot.com>
>> | http://chandana.napagoda.com <http://chandana.napagoda.com>*
>>
>> *Linkedin : http://www.linkedin.com/in/chandananapagoda
>> <http://www.linkedin.com/in/chandananapagoda>*
>>
>>
>
>
> --
> Denuwanthi De Silva
> Senior Software Engineer;
> WSO2 Inc.; http://wso2.com,
> Email: [email protected]
> Blog: https://denuwanthi.wordpress.com/
>



-- 
*Chandana Napagoda*
Associate Technical Lead
WSO2 Inc. - http://wso2.org

*Email  :  [email protected] <[email protected]>**Mobile : +94718169299*

*Blog  :    http://cnapagoda.blogspot.com <http://cnapagoda.blogspot.com> |
http://chandana.napagoda.com <http://chandana.napagoda.com>*

*Linkedin : http://www.linkedin.com/in/chandananapagoda
<http://www.linkedin.com/in/chandananapagoda>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to