У меня есть два класса домена Grails
Class MultipleChoiceQuestion {
String question
static constraints = {
...
}
static hasMany = [options:MultipleChoiceOption]
}
и
class MultipleChoiceOption{
String answerOption
boolean correctOption
MultipleChoiceQuestion question
static constraints = {
...
}
}
Я хочу, чтобы мои пользователи могли создать вопрос, а затем добавить по крайней мере 3 параметра без навигации / нажатия на разных экранах.
Мой первый вопрос: я должен создать вид и начать редактировать код?
И если ответ на вопрос выше - да, тогда мой второй вопрос: как лучше всего сохранить вопрос вместе с несколькими вариантами в одной форме?
Сгенерированный код будет иметь что-то вроде следующего для каждой опции.
<g:textField name="answerOption" value="${answerOptionInstance?.answerOption}"/>
<g:checkBox name="correctOption" value="${answerOptionInstance?.correctOption}"/>
как я могу иметь несколько таких элементов на одной странице?
Пожалуйста, посмотрите каркас, чтобы понять, чего я хочу достичь, мои извинения за плохо созданную каркас.
Нажмите на ссылку для открытия изображения в вашем браузере
http://cynosuredev.com/wf.png