Grails 3.1.8:scaffold edit.gsp不';t缩进有许多集合
这是一个全新的项目,只包含Book和Author域类以及搭建的控制器和视图。对于书籍来说,布局似乎是不完整的,但这可能只是对以前版本的样式更改。有人能帮我弄清楚这是Grails中的一个bug,是我做错了什么,还是它应该是什么样子吗 这是所有的代码 Author.groovyGrails 3.1.8:scaffold edit.gsp不';t缩进有许多集合,grails,gsp,scaffolding,Grails,Gsp,Scaffolding,这是一个全新的项目,只包含Book和Author域类以及搭建的控制器和视图。对于书籍来说,布局似乎是不完整的,但这可能只是对以前版本的样式更改。有人能帮我弄清楚这是Grails中的一个bug,是我做错了什么,还是它应该是什么样子吗 这是所有的代码 Author.groovy package library class Author { String name static hasMany = [books:Book] static constraints = {
package library
class Author {
String name
static hasMany = [books:Book]
static constraints = {
}
}
package library
class AuthorController {
static scaffold = Author
}
package library
class Book {
String title
Author author
static constraints = {
}
}
package library
class BookController {
static scaffold = Book
}
AuthorController.groovy
package library
class Author {
String name
static hasMany = [books:Book]
static constraints = {
}
}
package library
class AuthorController {
static scaffold = Author
}
package library
class Book {
String title
Author author
static constraints = {
}
}
package library
class BookController {
static scaffold = Book
}
Book.groovy
package library
class Author {
String name
static hasMany = [books:Book]
static constraints = {
}
}
package library
class AuthorController {
static scaffold = Author
}
package library
class Book {
String title
Author author
static constraints = {
}
}
package library
class BookController {
static scaffold = Book
}
BookController.groovy
package library
class Author {
String name
static hasMany = [books:Book]
static constraints = {
}
}
package library
class AuthorController {
static scaffold = Author
}
package library
class Book {
String title
Author author
static constraints = {
}
}
package library
class BookController {
static scaffold = Book
}
它没有坏,只是样式不好。但对于原型来说,这就足够了。如果要自定义样式,可以编辑
main.css
。要更改脚手架视图布局,请运行grails install templates
,并在src/main/templates/scaffolding
中更改任何您想要的内容。好的,下面是一个快速解决方法。我不太喜欢它;但是,正如@Taras Kohut所说,对于原型来说,现在已经足够了
我将看看scaffolding插件,看看我是否可以构建一个更干净的修复程序并创建一个pull请求
加上这个普惠制
/grails app/views/\u fields/oneToMany/\u 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>
- ${val}
如果您想做出任何改进,我们欢迎您将请求拉入存储库。@JeffScottBrown,谢谢您的建议。我将研究如何为这个问题创建一个永久修复程序,并发送一个请求。