>
> Its not mandatory to use the success event. When Javascript file is
> loaded, it will bind the events.
>
That's what I also assumed, so better to let developer use the normal way
using $(func(){}) so it works with both uuf client and uuf backbend. So +1
for Rajith's method.

Have no idea why Denuwanthi's way is not working. I also though it should
be the same.

On Mon, Mar 20, 2017 at 5:35 AM, Chandana Napagoda <[email protected]>
wrote:

> 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
> <+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
>
>


-- 
With regards,
*Manu*ranga Perera.

phone : 071 7 70 20 50
mail : [email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to