Hi, I hope you can verify this by modifying the sample available here[1].
[1]. http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml Regards, Chandana On Mon, Mar 20, 2017 at 10:58 AM, Denuwanthi De Silva <[email protected]> wrote: > 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 <[email protected]> > 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 <[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 >> <+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/ > -- *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
