私はgrails 1.3.7を使用しています。
次のドメインがあります。
class Category {
String name;
String categoryKey;
Date dateCreated
Date lastUpdated
static constraints = {
name(blank: false, nullable: false, maxSize:30)
categoryKey(blank: false, nullable: false, maxSize:30)
}
String toString()
{
return name
}
}
次のように gsp でカテゴリのリストを表示します。
<g:select class="fields" valueMessagePrefix="shared.category.label" name='categoryKey'
value="${dealInstance?.category?.categoryKey}"
noSelection="${['': message(code: 'layouts.main.filter.select', default: '(Please select one)')]}"
from='${categoryList.list()}' optionValue="name"
optionKey="categoryKey"></g:select>
項目の 1 つを削除してリストを表示する必要があります (categoryKey プロパティが OTHER の場合)。
def Category categoryList = Category
//categoryList.categoryKey.remove("OTHER") How to remove here maybe?
return [dealInstance: dealDetails, categoryList: categoryList ]
コントローラーでこれを削除し、新しいリスト (マイナス OTHER) を gsp に渡すにはどうすればよいですか?
ありがとう