Hi Manu, Its not mandatory to use the success event. When Javascript file is loaded, it will bind the events.
Regards, Chandana 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>* > > > -- *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
