卡在 Grails 3.1.5 中的一个小问题:显示域对象的字段,不包括其中一个,包括瞬态属性。是的,这是我在使用以前的版本多年后的第一个 Grails 3 项目。
生成的show.gsp包含
<f:display bean="rfaPdffile"/>
这将包括一个可能包含数兆字节 XML 的字段。它不应该以交互方式显示。该display: false
约束不再在文档中,并且似乎被忽略了。
接下来我尝试明确命名字段:
<f:with bean="rfaPdffile">
<f:display property='fileName'/>
<f:display property='pageCount'/>
...
</f:with>
这个版本令人惊讶地显示了没有任何标记的值。将显示更改为字段,
<f:with bean="rfaPdffile">
<f:field property='fileName'/>
<f:field property='pageCount'/>
...
</f:with>
有点作品,但显示可编辑的值。也是如此f:all
。
此外,我尝试将其他属性添加到f:display
:属性(如 in f:table
),除了(如 in f:all
)。我顺便注意到,这两个属性具有不同的语法用于类似的目的。
在 Field 插件文档中,我的用例被明确提及为设计目标。我一定错过了一些明显的东西。
我的目标是快速组装一个原型 gui,将细节推迟到以后。非常感谢线索