Как и в Struts n JSF, мы связываем форму с bean-компонентом (например, being bean-компонента в JSF). Но в граале мы используем params
для установки значений компонента. Есть ли другой способ автоматически отображать форму в bean-компонент?Не можем ли мы связать форму grails с bean-компонентом
0
A
ответ
1
У Grails есть возможность автоматически привязывать значения из карты params к данному объекту/экземпляру домена. Это может быть достигнуто путем определения правильных компонентов в качестве параметра для ваших методов контроллера. Возьмем такой пример:
Контроллер:
class AuthorController {
def save(Author author) {
// matching param values are bound to the author instance
assert params.name == "myName"
assert author.name == "myName"
}
}
GSP форме:
<g:form controller="author" action="save">
<g:field name="name" value="myName" />
<g:submitButton name="save" value="Save" />
</g:form>
0
Иногда лучше использовать объекты команд обеспечивается Grails, класс домена может быть обернуты только соотнося название полей формы с именами атрибутов класса. Но объекты Command могут предоставлять промежуточный уровень проверки и абстракции для генерации модельного компонента.
http://grails.org/doc/2.3.0/guide/single.html#commandObjects
Смежные вопросы
- 1. Можем ли мы использовать Бурбон в Grails?
- 2. Можем ли мы представить форму jsp дважды?
- 3. Можем ли мы связать два контроллера с одной настраиваемой директивой
- 4. Можем ли мы связать установщик Chrome с упакованным приложением?
- 5. Можем ли мы связать услугу связующего через широковещательный приемник?
- 6. Можем ли мы связать точность действительных членов в Z3?
- 7. Angular 2: Можем ли мы создать форму из FormGroup?
- 8. Jfreechart - можем ли мы установить форму для datapoint в StackedAreaChart?
- 9. Можем ли мы иметь регистрационную форму в wcf-сервисах
- 10. Можем ли мы перемещать форму (Алмаз) в C#
- 11. Можем ли мы отправлять значения в форму по ссылке?
- 12. Можем ли мы снова увидеть форму touchSensor в VRML?
- 13. Можем ли мы представить форму несколько раз без ajax
- 14. Можем ли мы использовать dhtmlxscheduler в asp.net?
- 15. Можем ли мы повернуть страницу?
- 16. Можем ли мы клонировать WebView?
- 17. Можем ли мы отключить финализаторы?
- 18. Можем ли мы добавить страницу результатов?
- 19. Как мы можем связать библиотеку freetype с Embedded Projects?
- 20. Не можем ли мы включить файл .c?
- 21. Почему мы не можем называть форму() перед applyBindings()?
- 22. Можем ли мы анимировать видимость?
- 23. Можем ли мы перегружать malloc()?
- 24. Можем ли мы поймать UnsupportedOperationException
- 25. как мы можем сериализовать singleton? Я думаю, мы не можем
- 26. Можем ли мы создать словарь с общим?
- 27. Как мы можем связать WSO2 esb с другими технологиями
- 28. Можем ли мы попрощаться с копиями конструкторов?
- 29. Можем ли мы отключить MouseEvents?
- 30. Можем ли мы хранить JButtons в массиве?