使用Grails 2.3.4和scaffold 2.0.1;控制器的index
(列表)页面中不显示任何对象。视图由grails官方脚手架插件自动创建。
我很肯定实际上添加了对象,因为在创建需要另一个对象的对象时,后者在前者的创建页面中显示为一个选项。
出现的是“主”布局和包含实际数据的空表。
域类(Bairro)的一个示例,它没有出现在它的控制器index
动作中(这是数据列表)。
package webservice.web
class Bairro {
String nome
static belongsTo = [cidade:Cidade]
static constraints = {
nome(nullable:false, maxSize:30)
}
@Override
public String toString() {
return nome
}
}
它是控制器
package siscoserv.web
class BairroController {
def index() { }
static scaffold = true
}
以下是已安装的插件列表
plugins {
build ":tomcat:7.0.47"
compile ":scaffolding:2.0.1"
compile ':cache:1.1.1'
runtime ":hibernate:3.6.10.6" // or ":hibernate4:4.1.11.6"
runtime ":database-migration:1.3.8"
runtime ":jquery:1.10.2.2"
runtime ":resources:1.2.1"
runtime ":database-migration:1.3.8"
runtime ":yui-minify-resources:0.1.5"
}
由于
PS:澄清:此操作页面上没有控制器可用。我创建了4个类似的域类,它是各自的控制器
答案 0 :(得分:1)
问题可能是你要覆盖默认索引操作 - 试试这个:
class BairroController {
static scaffold = true
}