avanzu / AdminThemeBundle

Admin Theme based on the AdminLTE Template for easy integration into symfony
MIT License
281 stars 149 forks source link

datepicker not working #188

Closed glerendegui closed 6 years ago

glerendegui commented 6 years ago

Date form fields are not working. The datepicker are not showed. I have a template like Default/form.html.twig with

            $('input').iCheck({
                checkboxClass: 'icheckbox_square-blue',
                radioClass: 'iradio_square-blue',
                increaseArea: '20%' // optional
            });
            $('select').select2();
            $('[data-datepicker="on"]').datepicker({autoclose: true});
            $('[data-timepicker="on"]').timepicker();

but nothing happens. When I have looked inside bootstrap-datepicker.js I have found that data-dapicker is something used inside the library, so, after change my code to: $('[data-datepickerenable="on"]').datepicker({autoclose: true});

and after change form-theme.html.twig, block date_widget for {% set attr = attr|merge({'class' : class, 'data-datepicker enable':'on'}) %}

it started working.

Debug info

Component Version
Symfony version 3.2
AdminThemeBundle dev-master
shakaran commented 6 years ago

@glerendegui I push a fix now following your comment, please test latest master and let me know if work fine for you, thanks!

glerendegui commented 6 years ago

@shakaran The fix it's not working because my original copy has an error. data-datepicker cant be used. The fix its to use: {% set attr = attr|merge({'class' : class, 'data-datepickerenable':'on'}) %}

data-datepickerenable without spaces. It can be "data-datepicker_enable" or anything but "data-datepicker" because that's used by the javascript plugin.

shakaran commented 6 years ago

@glerendegui pushed the change, let me know if the fix works for you

shakaran commented 6 years ago

@glerendegui ping again, please let me know the status so I can close this issue, thanks!

glerendegui commented 6 years ago

I can confirm that it's fixed. I'm sorry for the delay.

shakaran commented 6 years ago

@glerendegui Thanks a lot ;) Closing the issue