Actions
Inline Edit¶
Autor: Pascal Rössler
Ticket: Refactor (#16137), InlineEdit (#16305)
Dokumentation: https://docs.qfq.io/en/master/Report.html#column-edit
How to use¶
1. Direct mode
This variant requires the user to define the following parameters.
- table - table name
- column - column name
- type - input type (currently only 'text' is possible)
- r - record id
10.sql = SELECT CONCAT('table=Person&column=firstName&type=text&r=', id) AS _edit FROM Person LIMIT 5
2. Reference mode
This variant requires the user to define the following parameters.
- form - form name (table specified in form is used)
- fe - form element name (only form element names that exist as columns on the table specified in the form can be used)
- r - record id
10.sql = SELECT CONCAT('form=formName&fe=formElementName&r=', id) AS _edit FROM Person LIMIT 5
Zukünftige Features / Offene Punkte¶
Refactor¶
Bevor weitere FormElement-Typen dem Inline Editing hinzugefügt werden, sollten zuerst aus den 'build' (zbsp. buildSelect) Funktionen, die in der AbstractBuildForm.php Klasse definiert sind, eigene Klassen erstellt werden (Refactor). Die bereits erstellten Klassen FormElementInput und AbstractFormElement können als Vorlage dienen.
InlineEdit¶
Für folgende FormElement-Typen wäre ein Inline Editing Feature 'Nice to have'.- Upload
- Select
- Date
- Datetime
- Time
- Radio
- Subrecord
- Checkbox
- Editor
Updated by Pascal Rössler 12 months ago · 4 revisions