私はGrailsプロジェクトに取り組んでおり、次のユーザードメインモデルがあります。
class SecUser {
transient springSecurityService
String username
String email
String password
boolean enabled
boolean accountExpired
boolean accountLocked
boolean passwordExpired
static belongsTo = [area:Areas]
.....
}
また、springSecurityUIを使用しており、ユーザーの作成ビューに次のように表示されます。
<s2ui:textFieldRow readonly='yes' name='area' labelCode='user.area.label' bean="${user}"
labelCodeDefault='Area' value="${area}"/>
現在ログインしているユーザーの領域が表示されている領域のボックスを表示する代わりに、作成ビューを表示すると、次のように表示されます。
com.testapp.Areas : 1
これはこのユーザーの部門のIDだと思いますが、実際の値を表示したいのですが、リレーショナルオブジェクトに対してこれを行うにはどうすればよいですか?
助けてくれてありがとう
編集.......
以下は、現状の私のAreasクラスです。
クラスエリア{
String name
static hasMany = [users:SecUser]
}
編集...
私は今これを使用して修正しました:
value="${area.name}"