Как отобразить поле на основе другого - PullRequest
0 голосов
/ 28 сентября 2010

У меня есть что-то вроде этого:

Class person {
    string name
    string status
    boolean working
    boolean vacation
}

static constraints = {
   name()
   status(inList: ["Active","Inactive"])
}

Мне нужно показать рабочие поля и поля отдыха в представлениях создания и редактирования, только если в статусе выбрано «Активный». Я много искал и читал, но не могу найти способ, может быть, я что-то упустил, так как я новичок в Grails. Любая помощь приветствуется. Спасибо

1 Ответ

1 голос
/ 28 сентября 2010

Это не может быть легко сделано с Динамическими лесами.Вам нужно отредактировать сгенерированные представления, чтобы добавить логику. См. Ссылку на тег GSP, если в http://grails.org/doc/latest/ref/Tags/if.html в вашем случае что-то вроде

<g:if test="$person.active ==true">
Insert GSP code to edit data here.
</g:if>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...