atom feed8 messages in org.apache.ofbiz.devRe: jQuery branch
FromSent OnAttachments
Jacques Le RouxOct 13, 2010 1:39 am 
Sascha RodekampOct 13, 2010 5:30 am 
Jacques Le RouxDec 11, 2010 1:10 am 
Sascha RodekampDec 11, 2010 1:49 am 
Adam HeathDec 11, 2010 9:51 am 
Sascha RodekampDec 12, 2010 9:43 am 
Adam HeathDec 12, 2010 10:16 am 
Jacques Le RouxDec 12, 2010 10:46 am 
Subject:Re: jQuery branch
From:Sascha Rodekamp (sasc@googlemail.com)
Date:Dec 12, 2010 9:43:40 am
List:org.apache.ofbiz.dev

yes Adam that's an option if you don't want to type jQuery. each time you uses something from the jQ Library. Hope everyone understands whats going on, here is a little explanation:

Adam tests if jQuery is a valid object and ready to use: if (jQuery)

If the is true he calls a self calling function and pases the jQuery Object. The function parameter name is the $. Within the function you have you're typical jQuery $ shortcut. (function($) { $.globalMethod(); $(selector).instanceMethod(); })(jQuery);

Thanks for for the snippet Adam.

Cheers Sascha

2010/12/11 Adam Heath <doo@brainfood.com>

As you know the jQuery branch has been merged to the trunk.

I suggested to use jQuery.noConflict(); and to keep using jQuery( instead of the $( shortcut

In the trunk I finally think we should continue to use "jQuery( instead of the $( shortcut" to allow custom project to use other libs but we don't need "jQuery.noConflict();" because OOTB there are no other js libs so no risks of conflicts

if (jQuery) (function($) { $.globalMethod(); $(selector).instanceMethod(); })(jQuery);

From: "Sascha Rodekamp" <sasc@googlemail.com>

+1 if we writing code for our (widget) framework and make our own jQuery plugins (for ofbiz) :-) it's best practice to use jQuery( ... instead of $( ...

Cheers Sascha

2010/10/13 Jacques Le Roux <jacq@les7arts.com>

Hi,

We are not yet completly ready (almost all is done, we need more testing), but I think that when we will merge the jQuery branch we should use

jQuery.noConflict();

and keep using jQuery( instead of the $( shortcut. Until we all agree about not doing so.

Because some of us are certainly using Dojo or/and Prototype in their custom projects based on trunk and it would be a nightmare otherwise.