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