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
