Instead of cloning, we generate a new GUIField by calling the create
method from the GUIFieldFactory. Cloning through serialization leads to
unexpected errors.
- Ensure to generate new Fields instead of referencing the same Field when
duplicating GUI components. Using the same field leads to aliasing and
all the duplicated views would refer to the same thing.
- Save the values from CustomFields into idata
Statically keep track of the number of rows.
Persistency changes were made to ensure dynamic rows persist.
It is still recommended to go with PR 210 of IzPack as this also
resolved the issue.
- Labels are now generated for the columns of the custom field.
Adding ability to specify minimum and maximum amount of rows for custom
fields.