Grails 3.1.8:Scaffolded edit.gsp不会缩进hasMany设置

时间:2016-06-09 22:56:19

标签: grails gsp scaffolding

这是一个全新的项目,它只包含Book和Author域类以及scaffolded控制器和视图。书籍的布局似乎已经破裂,但也许这只是以前版本的样式变化。有人可以帮我弄清楚这是否是Grails中的错误,我做错了什么,或者它应该是这样的?

enter image description here

以下是所有代码......

Author.groovy

package library

class Author {

    String name
    static hasMany = [books:Book]

    static constraints = {
    }
}

AuthorController.groovy

package library

class AuthorController {

    static scaffold = Author
}

Book.groovy

package library

class Book {

    String title
    Author author

    static constraints = {
    }
}

BookController.groovy

package library

class BookController {

    static scaffold = Book
}

2 个答案:

答案 0 :(得分:1)

它没有坏掉,只是造型很差。但对于原型设计来说还不错。如果要自定义样式,可以编辑main.css。要更改脚手架视图布局 - 运行grails install-templates并在src/main/templates/scaffolding中更改所需内容。

答案 1 :(得分:0)

好的,这是一个快速入侵,完成它。我不喜欢它;但是,就像@Taras Kohut所说的那样,原型现在还不够。

我将看一下脚手架插件,看看我是否可以整理一个更清洁的修复程序并创建一个拉取请求。

添加此GSP。

<强> ./的grails-app /视图/ _fields /一对多/ _widget.gsp

<div class="property-value">
    <ul style="list-style-type: none; margin-top: -25px;"> <!-- a negative margin... shame on me! -->
        <g:each in="${value?.sort()}" var="val">
            <li><g:link controller="${val.class}" action="show" id="${val.id}">${val}</g:link></li>
        </g:each>
    </ul>
</div>