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 <chand...@wso2.com>
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 <denuwan...@wso2.com>
> 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 <raji...@wso2.com> 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 <m...@wso2.com> 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" <chand...@wso2.com> 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 <m...@wso2.com>
>>>> 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 <
>>>>> denuwan...@wso2.com> wrote:
>>>>>
>>>>>> Hi Chandana,
>>>>>>
>>>>>> Thank you, it works .
>>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> On Thu, Mar 16, 2017 at 9:46 AM, Chandana Napagoda <chand...@wso2.com
>>>>>> > 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 <
>>>>>>> denuwan...@wso2.com> 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 <m...@wso2.com>
>>>>>>>> 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 <raji...@wso2.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi
>>>>>>>>>>
>>>>>>>>>> On Tue, Mar 14, 2017 at 7:32 PM, Denuwanthi De Silva <
>>>>>>>>>> denuwan...@wso2.com> 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: denuwan...@wso2.com
>>>>>>>>>>> Blog: https://denuwanthi.wordpress.com/
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Dev mailing list
>>>>>>>>>>> Dev@wso2.org
>>>>>>>>>>> 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 : m...@wso2.com
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Denuwanthi De Silva
>>>>>>>> Senior Software Engineer;
>>>>>>>> WSO2 Inc.; http://wso2.com,
>>>>>>>> Email: denuwan...@wso2.com
>>>>>>>> Blog: https://denuwanthi.wordpress.com/
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Dev mailing list
>>>>>>>> Dev@wso2.org
>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Chandana Napagoda*
>>>>>>> Associate Technical Lead
>>>>>>> WSO2 Inc. - http://wso2.org
>>>>>>>
>>>>>>> *Email  :  chand...@wso2.com <chand...@wso2.com>**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: denuwan...@wso2.com
>>>>>> Blog: https://denuwanthi.wordpress.com/
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> With regards,
>>>>> *Manu*ranga Perera.
>>>>>
>>>>> phone : 071 7 70 20 50
>>>>> mail : m...@wso2.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Chandana Napagoda*
>>>> Associate Technical Lead
>>>> WSO2 Inc. - http://wso2.org
>>>>
>>>> *Email  :  chand...@wso2.com <chand...@wso2.com>**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
>>>> Dev@wso2.org
>>>> 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
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Denuwanthi De Silva
>> Senior Software Engineer;
>> WSO2 Inc.; http://wso2.com,
>> Email: denuwan...@wso2.com
>> Blog: https://denuwanthi.wordpress.com/
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Chandana Napagoda*
> Associate Technical Lead
> WSO2 Inc. - http://wso2.org
>
> *Email  :  chand...@wso2.com <chand...@wso2.com>**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: denuwan...@wso2.com
Blog: https://denuwanthi.wordpress.com/
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to