I'll be releasing a new module soon called DataObjectManager that allows robust adding, editing, and viewing of any DataObject. It works a lot like a ComplexTableField, only with more features, and a lot cleaner.
Its subclass FileDataObjectManager allows the same functionality to be applied to DataObjects that have file relationships. It adds bulk upload support, importing, and two different view types.
Features:
- Custom filter field
- Column sort
- Drag and drop reordering
- Search bar
- List view /grid view
- Bulk uploading
- File type filtering
- File importing
I won't have a demo URL set up until tomorrow, but in the meantime, I've published a screencast here:
http://www.youtube.com/watch?v=E1msUj9CwRg
A link for SVN checkout should be available by week's end.
The FileDataObjectManager will soon be extended to serve as the platform for the next release of the ImageGallery module, with some added image editing features.