Я создаю приложение, которое, среди прочего, позволяет пользователям загружать документы. У меня есть основные действия create/view, которые работают отлично, но я хотел бы повторно использовать это действие в других местах.Grails: повторное использование действия
Я хочу знать, есть ли у кого указатель на то, как это сделать. Кажется, что это не очень хороший способ сделать это.
Вот несколько способов Я рассмотрел:
- Попробуйте сделать цепочку(). Это не работает, поскольку цепочка выполняет GET, и для загрузки вам нужен POST.
- Выполните основную бизнес-логику в сервисе Grails и выполните два действия, которые используют один и тот же код.
- Используйте модное окно JS. Я думал о модальном, который содержит iframe для «непривязанной» версии загрузки документа. Трюк здесь заключается в том, чтобы закрыть окно при загрузке.
Благодаря
--Matthias
Мой ответ заключался не в том, чтобы предложить, что это плохой путь. Просто дать другой вариант. – Gregg 2010-12-16 20:45:51
Да ... Это решение действительно. Трюк заключается в том, как это сделать. Если есть много этих «общих» действий, то базовый класс get становится громоздким. Спасибо хоть. – mlathe 2010-12-16 21:04:49