Получение значения из тега Select (Grails) - PullRequest
1 голос
/ 27 июня 2011

У меня проблема с получением тега select для работы в Grails. По сути, я пытаюсь получить значение из поля выбора и использовать его для сортировки списка, отображаемого в gsp. Тег выбора выглядит так:

<g:select from="['Ascending','Descending']" name="selectTest" id="selectTest" />

Я пытаюсь использовать ссылки g: для передачи информации. Я надеялся, что смогу сделать что-то похожее на

<g:link action="sort" id="pid" params="[direction:${selectTest.value}]">Sort</g:link>

Однако это не работает, поскольку значение всегда передается как ноль. Я могу передать данные, которые хочу, используя форму и actionSubmit, но у меня есть 3 разных столбца таблицы, которые мне нужно иметь возможность сортировать, поэтому определение нужного столбца будет проблематичным. Кроме того, объект домена не используется, поэтому использование тегов g: sortableColumn также не работает.

Есть ли способ сделать это без использования JavaScript и скрытых полей? Любой совет с благодарностью.

1 Ответ

1 голос
/ 11 июля 2011

Проблема была вызвана тем, что я забыл обернуть выбранные теги в тег формы. Я обернул их в тег отправки формы, и теперь я могу получить доступ к информации, используя идентификатор тегов select и нажав кнопку actionSubmit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...