Это скорее вопрос подхода, чем инструкции.
У меня есть основная форма / документ, в котором пользователь может динамически прикреплять / загружать файлы, используя скрытый iframe.
Каждый раз, когда пользователь удаляет / добавляет файл, он удаляется / сохраняется в базе данных, отправляя дополнительную форму в iframe. После этого я выполняю ajax-вызов и создаю новый шаблон gsp, содержащий обновленный список файлов. Все без перезагрузки страницы.
Затем, если форма успешно сохранена и проверена, загруженные файлы связываются с ней. Если нет, то в конце концов их убирают.
Результат меня вполне устраивает, но ..
Что я хотел бы знать, так это хороший ли подход, поскольку я всегда отображаю новый шаблон вместо манипулирования DOM с помощью javascript, чтобы предоставить пользователю динамическое ощущение обработки файлов. Что я видел, как делают большинство людей.
Единственное, чего я не могу понять, это как «локально» (скрыть его от пользователя) удалить файл, не удаляя его из базы данных (без DOM). Если пользователь удаляет файл, но решает не сохранять основную форму, файл все равно исчезает.
Спасибо