On Mon, Mar 20, 2017 at 4:42 PM, Manuranga Perera <[email protected]> wrote:

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

+1, I will update the sample.

Regards,
Chandana

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



-- 
*Chandana Napagoda*
Associate Technical Lead
WSO2 Inc. - http://wso2.org

*Email  :  [email protected] <[email protected]>**Mobile : +94718169299
<071%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

Reply via email to