【发布时间】:2017-04-04 07:43:44
【问题描述】:
我创建了 2 个域类
职责.groovy:
class Duty {
String username
String duty
}
用户.groovy:
class User {
String username
}
我已经在 Bootstrap.groovy 中分配了一些用户,我想创建一个职责列表函数来为用户分配职责。所以在我的职责列表中,它应该包含一个下拉列表,其中包含来自用户域的用户列表。
但是当我在我的 gsp(在职责域中)文件中导入 testApp.User 并创建一个标记库来显示用户列表时,我的编译器显示没有这样的属性。我想就从我的职责域到用户域显示用户列表的最佳方式征求建议?
这是其他代码: SelectUserTagLib.groovy
import HR_System.User
def userInstance = new User()
def displayType = { attrs,body ->
def name = attrs.name
out << "<select id=\"${name}\" name=\"${name}\" require=\"\" >"
out << "<g:each in='${userInstanceList}'' status='i' var='userInstance'>"
out << "<option value=\"${name}\">${fieldValue(bean: userInstance, field: "username")}</option>"
out << "</g:each>"
out << "</select>"
}
_form.gsp:
<name:displayType name="username" />
【问题讨论】:
标签: grails grails-orm