是否可以在Grails 3支架视图中显示ID列,以便在创建新条目时对其进行编辑和手动指定?默认情况下,在域类的映射中指定为id
的列在列表视图show
或edit
或create
中是不可见的。不过,有时候,我需要ID在此可见并能够手动更改它。怎么做?
答案 0 :(得分:0)
好,找到了!因此,为了指定要在这些视图中呈现的字段,请转到相应的*.gps
文件,例如edit.gsp
,然后在文件的底部,将<f:all bean="<name>"/>
更改为显式列列表,如下所示:
<f:with bean="<name>">
<f:field property="frequency"/>
<f:field property="unit"/>
<f:field property="description"/>
<f:field property="lang"/>
</f:with>
...就完成了!唯一的例外是列表所在的index
。为了更改该名称,您可以编辑index.gsp
以在f:table collection
标签中反映特定的属性:
<f:table collection="${aliasFrequencyDictList}" properties="['frequency','unit','description','lang']"/>