Я использую grails v2.3.3, и я пытаюсь работать с набором экземпляров объекта команды для двух действий.Использование команды команды цепочки объектов с представлением
В первом действии я создаю набор экземпляров объекта команды, которые затем отображаю в редактируемом представлении.
Затем я использую ссылку в представлении, чтобы отправить эти данные другому действию в том же контроллере, которому необходимо получить доступ к обновленному набору экземпляров объекта команды.
Я посмотрел на команду «цепь», которая позволяет доступным командам для разных действий, но, похоже, предлагает прямую связь от одного действия к другому без возможности отображения представления и включения некоторого пользовательского интерфейса.
Я не вижу, как реализовать это с целью, чтобы обновить содержимое этих экземпляров командного объекта, которые затем отправляются во второе действие, которое нужно обработать.
У меня есть объект команды, установленный в область «сеанс», и я удивлен тем, что по умолчанию он недоступен для всех действий контроллера в любом случае - что означает область?
-Mike
Я отдам его. – mikek
Steve Hole - есть осложнение, и что содержимое настройки объекта команды в 1-ом действии состоит из списка файлов (типа MultiPartfile из html-файла с несколькими формами файлов/тегами ввода. У меня возникают трудности с ссылкой на файлы чтобы загрузить их во втором действии - будет ли проблема с выполнением запросов MultiPartFile (таких как getFile()) в результате действий таким образом? – mikek
При передаче набора командных объектов (по два в этом случае) во второе действие I у меня возникают проблемы с их перепрограммированием в исходной форме CO. Если я распечатаю их как часть параметров, я получаю: 'flUp: [[email protected], [email protected]]'. Если я попробую и переделаю их как исходный объект команды во втором действии путем циклического перехода через два объекта: \t 'for (UploadFiles uP in params.flUp) {}'. Я получаю ошибку GroovyCastException: ** Невозможно передать объект '[email protected]' с классом ' java.lang.Stri ng 'to class' vidplay.UploadFiles '**. Какие-либо предложения? -Майк – mikek