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*

*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