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

Reply via email to