Rework UI and functionality
AB-xdev opened this issue · comments
The UI and functionality should be reworked.
-
The project was originally developed with RapidClipse and through that contains a ton of auto-generated code that not very human-readable.
-
The UI doesn't make any sense in some places and it's not very intuitive in the first place. Some kind of "assistant" would be nice:
Something like this maybe:
-
Currently the same objects are used from the beginning to the end and are sometimes modified on the way. This is not a good practice as the code is not layered/isolated.
The exports should also be refactored, the XLSX export should e.g. not be restrained to a page size or at least it should be configurable...
Example: Additional options for CSV:
- What to use as field-delimiter
- What to use as line-delimiter
- Encoding (UTF8 with BOM)
Implemented the basic functionality on branch https://github.com/xdev-software/vaadin-grid-exporter/tree/refactoring. @AB-xdev please check if this according to our standards.