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