Wiki source code of ERJQuery
Version 95.1 by Ravi Mendis on 2010/05/17 01:05
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
33.1 | 1 | == What is ERJQuery? == |
| 2 | |||
| |
87.1 | 3 | ERJQuery is an alternative Ajax framework for WebObjects applications. |
| |
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. | ||
| |
33.1 | 6 | |
| |
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 | |||
| |
81.1 | 19 | ==== Unobtrusive JavaScript in ERJQuery ==== |
| 20 | |||
| 21 | {{include value="WO:Using Unobtrusive JavaScript"}}{{/include}} | ||
| 22 | |||
| 23 | ==== jQuery WebObjects Elements ==== | ||
| 24 | |||
| |
89.1 | 25 | //jQuery.get()// has been implemented as a WebObjects dynamic element. |
| |
81.1 | 26 | |
| 27 | ===== jQuery.get() ===== | ||
| 28 | |||
| |
93.1 | 29 | Currently support for [[jQuery.get()>>http://api.jquery.com/jQuery.get/]] is limited to the following: |
| 30 | |||
| |
81.1 | 31 | * jQueryGetLink |
| 32 | |||
| |
51.1 | 33 | ==== jQuery Widgets ==== |
| 34 | |||
| 35 | * [[FileUpload>>http://valums.com/ajax-upload/]] | ||
| 36 | |||
| |
63.1 | 37 | Support for the file upload widget has been implemented as an input and as a CSS style-able container. |
| |
51.1 | 38 | |
| |
81.1 | 39 | = Embrace Statelessness = |
| |
65.1 | 40 | |
| 41 | {{include value="WO:Embrace Statelessness"}}{{/include}} | ||
| 42 | |||
| |
81.1 | 43 | ERJQuery embraces the stateless model Ajax offers in exchange for simplifying the work WebObjects has to do - it's a win-win |
| |
65.1 | 44 | |
| |
71.1 | 45 | So you may observe one notable difference between ERJQuery and the Ajax framework is in the way it handles ajax responses. |
| |
73.1 | 46 | In ERJQuery, updates and actions break with standard WebObjects behaviour by being pseudo-stateless just like [[ERPrototaculous]]. |
| |
65.1 | 47 | |
| |
51.1 | 48 | == Compatibility == |
| 49 | |||
| 50 | 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. | ||
| 51 | |||
| 52 | {{warning title="ERJQuery is WebObjects *5.4* compatible only"}} | ||
| 53 | |||
| 54 | |||
| 55 | {{/warning}} |