A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | Immediate | Long-term | ||||
2 | Form Model | UFGroup [C/S], UFField [C/S], UFEntity [C/S], Model [C], ModelFieldSet [C], ModelField [C] | Extend: Subforms [C/S], data tables [C/S], special widgets [C/S], widget options [C/S]SSS | |||
3 | Form Model: Multi-Entity Support | Static – page controller prescribes entities | Dynamic – site admins use entity relationships | |||
4 | Form Editor – Client Side | Implement anew (jQuery UI?) | Extend | |||
5 | Form Editor – Server Side | Implement anew with CQF. Extend API (for UFGroup, UFField, UFEntity, CustomGroup, CustomField) | (Maybe) Reimplement in Symfony. Reuse/extend API. | |||
6 | Form Runtime – Client Side | (negligible?) | (negligible?) | |||
7 | Form Runtime – Server Side | Add support for identifying multi-row customgroups and presenting with table/popup | Reimplement | |||
8 | ||||||
9 | ||||||
10 | Note: If we add UFEntity to SQL model, then we need to support it in form editor and form runtime. If we add it to form-editor (but fake it on the server), then we can put-off changes to the runtime. | |||||
11 | ||||||
12 | ||||||
13 | ||||||
14 | ||||||
15 | ||||||
16 | ||||||
17 | ||||||
18 | ||||||
19 | ||||||
20 |