After reading that page, I remember to have seen it before but it lack of the Horizontal split capability...

So, back to jQuery...

Regards.

David B.

Le 5 août 10 à 00:30, David BON a écrit :

You're right, all that is to achieve my goal to include splitpanes in a webObjects app.

What you say with a prototype solution sounds perfect! I'll try that.

I suppose I will have another opportunity later to enter into this jQuery thing...

Thanks a lot.

David B.

Le 4 août 10 à 23:01, Farrukh Ijaz a écrit :

David, I guess you're struggling with the issue of implementing split panes.

Check the following site:

http://www.jools.net/projects/javascript/splitpanes/ (right-click and view source to see which *.js are included)

It shows split panes demo but does not use jQuery. It's based on prototype extensions. You may need to use this.

Farrukh

On 2010-08-05, at 2:44 AM, David BON wrote:

Thanks again, and it is what I was "affraid" of (and what confuses me) :-(...

I really dislike such local modification of external library as any forthcoming update could leave this copy changed aside (or erase the changes)...

We miss a mecanism that could allow to change automatically all '$' of an included resources in a wod file at the moment where we include it (like a replace attribute with a regex in the include instruction <script>)...
No idea how to do that for now (and no time to think more to it).

Thanks again,

Regards.
David B.

Le 4 août 10 à 22:35, Farrukh Ijaz a écrit :

This is not so straight as splitter.js is using jQuery. So even if you use jQuery.noConflict(), it won't work as splitter.js will be using $ sign assuming it's using jQuery but in fact the $ sign is occupied by prototype library.

A simple solution to this is copy the splitter.js to splitter- jquery-noconflict.js

Use any good text editor and find all the instances of $( and $. ( in the splitter-jquery-noconflict.js and replace it with jQuery ( and jQuery.( respectively. Make sure you don't replace the string literal $ sign with jQuery :) The instead of using splitter.js in your component, use splitter- jquery-noconflict.js after the <script type="text/ javascript">jQuery.noConflict()</script>

So it will be something as follows:

<script type="text/javascript" src="/path/to/jquery.js"></script>
<script type="text/javascript">
jQuery.noConflict();
</script>
<script type="text/javascript" src="/path/to/splitter-jquery- noconflict.js"></script>

Farrukh

On 2010-08-05, at 2:26 AM, David BON wrote:

Thanks. Seems really straightforward.

Last doubt: shall I put this onConflict call before the inclusion of the splitter.js (as it could use the '$')?

Regards.
David B.

Le 4 août 10 à 22:19, Farrukh Ijaz a écrit :

Hi David,

You simply need to add following two lines in the head section:

<script type="text/javascript" src="/path/to/jquery.js"></script>
<script type="text/javascript">
jQuery.noConflict();
</script>

From there onwards you need to use jQuery instead of $ sign. Alternatively you can use a short name such as:

<script type="text/javascript">
var j = jQuery.noConflict();
</script>

And instead of using $ sign or jQuery, you can use 'j' to invoke jQuery methods.

Hope this would help.

Farrukh

On 2010-08-05, at 2:10 AM, David BON wrote:

Hi List,


I try for the first time to use JQuery in a WO/Wonder/Ajax App (WO 5.3.3).

I'm aware of the conflict with WonderAjax library and I know that I have to use jQuery.noConflict(). Problem is I just don't get how to use that :-( !

What I want is to use the splitter.js component based on jQuery (to actually get those splitpanes on my pages).

Therefore I included in my pageWrapper.wo :
<head>
/.../
<script type="text/javascript" src="JavaScript/jQuery/ jquery.js"></script"> <script type="text/javascript" src="JavaScript/jQuery/ splitter.js"></script>
</head>

I read on this link: Using jQuery with Other Libraries that I have to insert in the <head> section the noConflict() function: <script type="text/javascript" src="JavaScript/jquery.js"></ script">
        jQuery.noConflict();
       // Use jQuery via jQuery(...)
       jQuery(document).ready(function(){
          jQuery("div").hide();
       });
       // Use Prototype with $(...), etc.
       $('someid').hide();
    </script>

I see with firebug that some Ajax javascript are included in the <head> after those lines and now I'm confused on how to manage that (if it's possible), where exactly shall I put those line, what shall I use in place of the 'someid' in last sentence above?

Any hints?

Thanks in advance.

David B.

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (Webobjects- d...@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/ farrukh.ijaz%40fuegodigitalmedia.com

This email sent to farrukh.i...@fuegodigitalmedia.com


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/ farrukh.ijaz%40fuegodigitalmedia.com

This email sent to farrukh.i...@fuegodigitalmedia.com




 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/bon_d%40mac.com

This email sent to bo...@mac.com

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to