使用Grails Fields插件将字段渲染为只读

时间:2017-07-26 06:40:49

标签: grails

使用Fields插件:

<f:field bean="operator" property="defaultPaymentMethod"/>

使用标签很好地呈现&#34;默认付款方式&#34;和输入框。

我如何(最佳方式)显示该字段并且不允许用户更改该值?

  • f:显示只显示值,没有标签。

  • 我尝试编写一个这样的包装器:

    <div class="fieldcontain required"><label for="${property}"> <g:message code="${entityName}.${property}.label" default="${property}"/> <span class="required-indicator">*</span> </label><g:field type="text" name="${property}" readonly="readonly" value="${value}"/> </div>

但是没有好的标签格式。

有没有办法让Grails Fields插件只读取字段?

1 个答案:

答案 0 :(得分:0)

使用f:display仅显示值:

<f:display bean="operator" property="defaultPaymentMethod"/>

如果您仍想保留输入字段的外观,可以使用以下属性:disabled =&#34; true&#34;在f:field标签中。

编辑: #&34;禁用=&#34;真&#34;在f:field标签&#34;不工作