Wiki source code of ERJQuery

Version 90.1 by Ravi Mendis on 2010/07/13 05:13

Hide last authors
Ravi Mendis 33.1 1 == What is ERJQuery? ==
2
Ravi Mendis 87.1 3 ERJQuery is an alternative Ajax framework for WebObjects applications.
Ravi Mendis 65.1 4 It's is a [[jQuery>>http://jquery.com/]] version of [[ERPrototaculous]].
5 ERJQuery and [[ERPrototaculous]] are mutually exclusive frameworks. In other words, you may only use one or the other.
Ravi Mendis 33.1 6
Ravi Mendis 51.1 7 Features include:
8
9 * 'Organic' support for [[jQuery>>http://jquery.com/]] in WebObjects.
10 ** Light-weight dynamic elements to support jQuery
11 ** Transparent API that doesn't hide or abstract jQuery
12 ** Sans patches or extensions to jQuery
13 * Use of [[Unobtrusive Javascript>>http://en.wikipedia.org/wiki/Unobtrusive_JavaScript]].
14 * Pseudo-stateless ajax responses
15 * A set of jQuery widgets.
16
17 Ajax actions and update containers are handled just like [[ERPrototaculous]] except they use jQuery instead of Prototype and Scriptaculous.
18
Ravi Mendis 81.1 19 ==== Unobtrusive JavaScript in ERJQuery ====
20
21 {{include value="WO:Using Unobtrusive JavaScript"}}{{/include}}
22
23 {{code}}
24
25 er.jquery.useUnobtrusively = true
26
27 {{/code}}
28
29 ==== jQuery WebObjects Elements ====
30
Ravi Mendis 89.1 31 //jQuery.get()// has been implemented as a WebObjects dynamic element.
Ravi Mendis 81.1 32
33 ===== jQuery.get() =====
34
Ravi Mendis 89.1 35 Currently support for [[jQuery.get()>>http://api.jquery.com/jQuery.get/]] is limited to the following:
36
Ravi Mendis 81.1 37 * jQueryGetLink
38
Ravi Mendis 51.1 39 ==== jQuery Widgets ====
40
41 * [[FileUpload>>http://valums.com/ajax-upload/]]
Ravi Mendis 89.1 42 * [[Video Player>>http://www.longtailvideo.com/support/jw-player/jw-player-for-html5]]
Ravi Mendis 51.1 43
Ravi Mendis 63.1 44 Support for the file upload widget has been implemented as an input and as a CSS style-able container.
Ravi Mendis 51.1 45
Ravi Mendis 81.1 46 = Embrace Statelessness =
Ravi Mendis 65.1 47
48 {{include value="WO:Embrace Statelessness"}}{{/include}}
49
Ravi Mendis 81.1 50 ERJQuery embraces the stateless model Ajax offers in exchange for simplifying the work WebObjects has to do - it's a win-win
Ravi Mendis 65.1 51
Ravi Mendis 71.1 52 So you may observe one notable difference between ERJQuery and the Ajax framework is in the way it handles ajax responses.
Ravi Mendis 73.1 53 In ERJQuery, updates and actions break with standard WebObjects behaviour by being pseudo-stateless just like [[ERPrototaculous]].
Ravi Mendis 65.1 54
Ravi Mendis 51.1 55 == Compatibility ==
56
57 ERJQuery can not be used with WebObjects 5.3 as it is dependent on the hooks for ajax added to WebObjects with version 5.4.
58
59 {{warning title="ERJQuery is WebObjects *5.4* compatible only"}}
60
61
62 {{/warning}}