Grails: Как отредактировать GSP (просмотры / шоу), чтобы показать нужную информацию - PullRequest
0 голосов
/ 13 июля 2010

У меня есть два класса домена (Drives & Computer)

class Computer {

    static hasMany = [drives:Drive]
    String computerName

    static constraints = {
    computerName(nullable:false)
    }
}


class Drive {

    static belongsTo = Computer
    Computer computerName

    static constraints = {
    computerName(nullable:false)
    }
}

При запуске приложения и нажатии DriveController в раскрывающемся меню «Имя компьютера» отображается что-то вроде: computer: 1

Мой желаемый вывод - это то, что я на самом деле ввел для компьютера: 1, который в моем случае был Owner987

Я создал свои представления и считаю, что мне нужно отредактировать ссылку g.link, возможно в show.gspПривод.

Вся помощь приветствуется.

1 Ответ

4 голосов
/ 14 июля 2010

По умолчанию он показывает вывод toString (), поэтому переопределите его, чтобы показать, что вы хотите:

class Computer {

    static hasMany = [drives:Drive]
    String computerName

    String toString() { computerName }
}

Также обратите внимание, что по умолчанию свойства не равны NULL, поэтому вы можете опустить ограничения nullable: false в обоих классах.

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