Changes for page ERPrototaculous

Last modified by Ravi Mendis on 2010/11/18 05:07

From version 201.1
edited by Ravi Mendis
on 2009/07/16 08:59
Change comment: There is no comment for this version
To version 208.1
edited by Ravi Mendis
on 2009/07/16 08:16
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,40 +1,4 @@
1 1  == Introduction ==
2 2  
3 -ERPrototaculous was developed to provide the ajax functionality in ERDivaLook.
4 -
5 -=== What is ERPrototaculous? ===
6 -
7 -Features include:
8 -
9 -* 'Organic' support for Prototype and Scriptaculous in WebObjects.
10 -* No custom Prototype extensions
11 -* A set of widgets in the Prototype + Scriptaculous family.
12 -* Use of [[Unobtrusive Javascript>>http://en.wikipedia.org/wiki/Unobtrusive_JavaScript]].
13 -
14 -==== Unobtrusive Javascript in ERPrototaculous ====
15 -
16 -Unobtrusive javascript is used in contrast to on-demand style of ajax programming.
17 -By including Javascript as well as CSS globally in the page wrapper, CSS and/or Javascript doesn't have to load inside ajax requests.
18 -
19 -The result is **faster** and more **reliable** ajax in WebObjects applications.
20 -
21 -==== Prototype + Scriptaculous Widgets ====
22 -
23 -* Accordion
24 -* LightWindow
25 -* ModalBox
26 -* CalendarDateSelect
27 -* FileUpload
28 -
29 -== Forms in ERPrototaculous ==
30 -
31 -Differences from using forms in WebObjects. i.e ##WOForm##:
32 -
33 -* All form controls must be named. This includes text fields, selects and buttons.
34 -(WebObjects dynamically assigned names are not compatible with ERPrototaculous).
35 -* All forms in an ERPrototaculous app are instances of ##AjaxUpdaterForm##.
36 -* Form submits can be the form of:
37 -** Static ##<button>##
38 -** WOSubmitButton (if the result is to update whole page/app.
39 -** AjaxUpdaterButton (to update a **container**). Or
40 -** AjaxRequestButton (for a background ajax request)
3 +ERPrototaculous is 'organic' support for Prototype and Scriptaculous in WebObjects.
4 +It provides the ajax functionality for ERDivaLook, which is what it was originally designed for.