Invenzzia »

Roadmap for version 2.0-beta1

0% of 0 tasks completed.

Roadmap for version 2.0.0 Expand all | Collapse all

83% of 3 tasks completed. 3 open tasks:

FS#127 - Basic form processing logic Expand Collapse
Creating the form processing logic covers the following topics:

1. Assigning and managing form items.
2. Validation system.
3. Filtering system.
4. Data retrieving system.
5. Informing the system on the form status.

The forms are represented by `Opf_Form` class.
FS#128 - Implementation of multi-step forms Expand Collapse
Multistep forms are special forms built of several steps. The user sees the first step, fills it and is moved to the next step and so on. After completing the final step, the data are concatenated and sent to the script.

This ticket covers the following issues:

1. Creating the `Opf_Form_Sequence` class to represent a multi-step form.
2. Tracking the data between the steps.
3. Securing the form, so that the user cannot hack the system by modifying the data from earlier steps.
4. Hermetization of the form sequence so that it acts transparently as a current step.
FS#129 - Implementation of form repeaters Expand Collapse
Form repeater is a special item that repeats the specified form several times on one page. For example, the programmer may want to add up to 30 people data with one form. This could be done by putting a single person form to the repeater and defining that it must be repeated 30 times.

The tasks:

1. Creating a repeater class and basic API.
2. Repeater hermetization so that it acts as a normal form.
3. Sharing the data to the script: the repeater should provide only the data of the filled in subforms.
4. Determining, how to implement error reporting.
5. Generating valid form field names.
6. Template presentation layer.

Text Version