Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow to disable icheck and to be able to use still choice field mask #8105

Merged
merged 2 commits into from
Sep 21, 2023

Conversation

goetas
Copy link
Contributor

@goetas goetas commented Sep 20, 2023

Subject

Allows to disable icheck and to be able to use still choice field mask with the expanded option

I am targeting this branch, because is backward compatible.

Closes #8104

Changelog

### Added
- Allow to disable `icheck` and to be able to use still choice field mask with the expanded option

@goetas goetas changed the title Allows to disable icheck and to be able to use still choice field mas… Allow to disable icheck and to be able to use still choice field mask Sep 20, 2023
VincentLanglet
VincentLanglet previously approved these changes Sep 20, 2023
@goetas
Copy link
Contributor Author

goetas commented Sep 20, 2023

ah, wait, i forgot one thing
it can be disabled also per filed, let me fix it

@goetas goetas force-pushed the icheck-disabled-choice-mask branch from f2e88e1 to 5da2238 Compare September 20, 2023 18:21
@goetas goetas force-pushed the icheck-disabled-choice-mask branch from 5da2238 to 62077a2 Compare September 20, 2023 18:26
@goetas goetas force-pushed the icheck-disabled-choice-mask branch from 62077a2 to 89e16f1 Compare September 21, 2023 07:30
@goetas
Copy link
Contributor Author

goetas commented Sep 21, 2023

updated

@goetas goetas force-pushed the icheck-disabled-choice-mask branch from 89e16f1 to 6f97843 Compare September 21, 2023 07:30
@@ -43,3 +43,30 @@ set data attribute ``data-sonata-icheck = "false"`` to this form element::
.. note::

You have to use false as string! ``"false"``!

When using ``Sonata\AdminBundle\Form\Type\ChoiceFieldMaskType`` (or other types that inherit from it, such as )
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we don't need this extra-doc, no ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have updated it now. I think that the doc is helpful, it took me some time to realize that the attribute needs to be added to the choice elements and not to the outer type

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You still need to pass icheck => false on choice elements even if we don't check for this in the html then ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yea, the thing is that the icheck js tries to apply itself on all the radio inputs, except the one that have data-sonata-icheck set to false, but then using the expanded choice, the attributes to the choice need to be passed independently

@VincentLanglet
Copy link
Member

Thanks

@VincentLanglet VincentLanglet merged commit 5de1ab0 into sonata-project:4.x Sep 21, 2023
@goetas goetas deleted the icheck-disabled-choice-mask branch September 24, 2023 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ChoiceFieldMaskType with expanded: true does not work well when icheck is disabled
2 participants