Search code examples
atk4

Inserting an add button after a field_reference


I would like to modify the form class so for every field_reference it adds a button + so users are able to directly insert a new element into that referenced table.

i.e: I'm completing a customer form and cannot found his city in the list. I just click an the + and the city form appears and let me insert the correct city.

I think I have to try by modifying atk4/lib/Controller/MVCForm.php around

if($field instanceof Field_Reference || $field_type=='reference') { $form_field->setModel($field->getModel()); }

But maybe it's something to add in atk4/lib/field/Reference.php directly.


Solution

  • Try out this one: https://github.com/atk4/autocomplete/blob/master/lib/Form/Field/Plus.php

    It's not exactly what you're asking for, but this field type has implemented "plus" behavior. You can at least get some ideas from there if not using autocomplete field