[Phpmyadmin-devel] Ajax and "Insert for a table in Database structure"

Marc Delisle marc at infomarc.info
Sat Jul 9 00:23:38 CEST 2011


Le 2011-07-08 12:33, Thilanka Kaushalya a écrit :
> Hi Marc and Rouslan,
>
>         The problem there is that the datepickers/timepickers are
>         attached to
>         all relevant fields on page-load by functions.js, however in
>         AJAX mode
>         the fields are created after page-load and the pickers are not
>         attached,
>         so it's necessary to bind them manually after showing the dialog
>         to the
>         user. My code for this looks like this (the snipped is
>         simplified for
>         clarity):
>
>         ---SNIP---
>         /**
>           * Display the dialog to the user
>           */
>         RTE.$ajaxDialog = $('<div>' + data.message +
>         '</div>').dialog(options);
>         RTE.$ajaxDialog.find('.datefield, .datetimefield').each(function
>         () {
>             PMA_addDatepicker($(this));
>         });
>         ---SNIP---
>
>
> These information were very helpful for me.
>
> I went through you logic and modified my code for insert dialog and now
> the date pickers are working correctly. I pushed my changes to the repo.
> Please check that.

Thilanka,
it works for a DATE column but try it with DATETIME column. When 
inserting in a traditional way, the picker also contains a time picker, 
but not in your AJAXified version.

-- 
Marc Delisle
http://infomarc.info




More information about the Developers mailing list