Joomla 2.5 Как я могу прервать операцию сохранения в случае ошибки?

Можно ли прервать операцию сохранения в контроллере Joomla? (Сторона администратора)

Например: у меня есть представление со списком предметов. Я нажимаю кнопку "Новый элемент" и на следующей странице ввожу все необходимые поля и нажимаю "Сохранить". Моя форма также имеет поле загрузки файла для загрузки небольшого изображения. Это изображение должно быть 25 на 25 пикселей, иначе новый элемент не будет сохранен.

До сих пор я нашел единственный способ прервать операцию сохранения (если обнаружена ошибка, такая как размер изображения), - это вызвать метод cancel() parent::cancel(); в контроллере. Это возвращает пользователя к списку предметов. Мне нужно знать, есть ли другой метод, который перезагрузит представление формы нового элемента со всеми полями, заполненными из предыдущего поста, чтобы пользователь мог просто выбрать правильное изображение и повторно опубликовать форму без необходимости заполнять все поля с нуля,

В настоящее время я в порядке с методом cancel(), и если пользователь нажмет кнопку "Назад" в браузере, он, вероятно, вернется в форму со всеми загруженными полями, но мне было просто интересно, есть ли способ перезагрузить форму.

1 ответ

Решение

Я не думаю, что есть способ сделать это без большого количества кодирования и взлома. Рассматривали ли вы попытку измерить размер изображения с помощью JavaScript до его загрузки? Или позволяя людям сначала сохранить нормальные данные, а затем попросить изображение?

Другие вопросы по тегам