This commit was generated by cvs2svn to compensate for changes in r4407,
[freeside.git] / rt / docs / design_docs / rt-mvc
1 Goals:
2
3
4         Never write an init block for a page that just views/edits pages
5         No style embedded in view/edit pages
6
7         Validation / Error display and re-editing.   
8
9
10 Implementation.
11
12
13         For a given object's fields:
14
15         print a label for the field
16         print the current values for the field
17         print an edit widget for create
18         print an edit widget for update 
19
20
21
22         for a given form buttons for "perform the action" "don't perform the main action"
23
24
25 Edit widgets
26
27
28         text input
29         hidden
30         fixed enum as { dropdown, select multiple, sleect single, radio} 
31         checkbox        fixed enum
32