EasyAdminExtensionBundle icon indicating copy to clipboard operation
EasyAdminExtensionBundle copied to clipboard

easyadmin_autocomplete with create: true renders the field twice

Open Naroh091 opened this issue 6 years ago • 4 comments

Using Easyadmin v2.3.4 and EasyAdminExtensionBundle v3.0.0

I'm getting a duplicate field when setting attr: { create: true } in a easyadmin_autocomplete field.

image

The first one allows to create new entries for the entity, while the second doesn't (but it does not create the entry in the end). Selecting an existing option in the first input sets the choice for that field, while doing it in the second one shows the option in both.

image

The easy_admin.yaml for this field is

- { property: 'context.person', label: 'Persona', type: 'easyadmin_autocomplete', type_options: { class: 'App\Entity\Facts\Person', attr: { create: true } } }

Also, I'm getting this errors in the console:

The select2('close') method was called on an element that is not using Select2. Uncaught TypeError: Cannot read property 'close' of undefined

Any hints would be appreciated :)

Naroh091 avatar Dec 16 '19 10:12 Naroh091

Hi @Naroh091 !

I try to ping @gonzakpo on this one. I think this is a side effect of the upgrade but I can't reproduce it.

alterphp avatar Dec 17 '19 08:12 alterphp

What version of select2?

gonzaloalonsod avatar Dec 17 '19 19:12 gonzaloalonsod

@Naroh091 There is no problem when not using create option ?

alterphp avatar Dec 17 '19 22:12 alterphp

@gonzakpo I've tried with v4.0.5 and the latest, 4.0.12. I'm using the full-min version. @alterphp Yep, works fine without create.

Naroh091 avatar Dec 18 '19 10:12 Naroh091