Upload field in Editor not returning 'files' object
Upload field in Editor not returning 'files' object
Hi,
I am using the Upload field type in Editor.
When displaying the Datatable with an image column, the "render function().....table.file( 'files', file_id ).web_path" section DOES return web_path properly as expected, and I see a 'files' array being passed back to the client side.
However the above 'table.file( 'files', file_id ).web_path' call does NOT return anything (its 'undefined' both when trying to render the image in the upload modal when the file has been selected, and also when redrawing the new row in the table).
The image does upload to disk successfully though, and the database entires are also good, and when i reload the Datatable manually then the image does appear.
I assume the 'table.files()' method reads the 'files' array that the php script returns in json? If thats the case, then the issue seems to be that this array is not always being returned, I only see it on a normal table load (ie when 'action' is emply, if 'action=upload' or 'action=create' then there is no 'files' array returned.
I am using all the latest code bases.
I did this for my own use case, and after failing to get it to work, i basically copied the version in the Editor docs, but get the same result.
Thanks,
Richard
Answers
Hi Richard,
Are you able to give me a link to the page you are working on so I can take a look and debug the issue? Failing that, are you able to show me the JSON response to the upload Ajax request and the Javascript used to initialise both the DataTable and Editor?
Your understanding of the
files()
method sounds spot on. From your description it does sound like it should be working, so I'd need a bit more information I'm afraid.Thanks,
Allan
Thanks for the quick reply as always Allan.
So i split off a section of dev code for you to access, and i downloaded all the packages from the download builder from scratch. I see v1.5.5 is out, i am still using 1.5.4 (sorry i thought it was the latest.)
All seems to work fine in this edition, so i will update the libraries in my production site and see if that makes the difference. I will feed back if this resolves the issue or not :)
-R
Hi Allan,
I tossed out all current Datatables and Editor libraries and replaced with 1.5.5, and this appears to have resolved the issue.
Apologies for the false alarm and thanks again for your time. :)
-R
That's great to hear. Thanks for posting back with the update.
Regards,
Allan