Changes for page ERPrototaculous

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

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

Summary

Details

Page properties
Content
... ... @@ -1,4 +1,35 @@
1 1  == Introduction ==
2 2  
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.
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##.