【问题标题】:How to handle embedded properties using <f:field> tag on GSP in grails 3.3.11?如何在 grails 3.3.11 中使用 GSP 上的 <f:field> 标记处理嵌入属性?
【发布时间】:2019-12-05 10:54:43
【问题描述】:

我必须为域类的嵌入属性赋值。

class Person{
String name
Address address
static embedded=['address']
}

class Address{
String country
}

我可以使用以下标签添加名称

        <f:field bean="person" property="name">
            <g:textField name="${property}" value="${value}"/>
        </f:field>

如何为 Address 类的嵌入属性“country”赋值?

【问题讨论】:

    标签: grails grails-orm grails-plugin gsp grails-domain-class


    【解决方案1】:

    如何为 Address 类的嵌入属性“country”赋值?

    static embedded=['address'] 方面实际上并没有任何影响。这会影响持久性模型。

    如果您有一个名为 address.country 的表单字段并使用它来绑定到 Person 实例,则该字段将访问 Address 对象中的 country 属性,该对象包含在 Person 实例中。

    【讨论】:

    • 如何为 Address 的嵌入属性自定义 UI?
    • "如何为 Address 的嵌入属性自定义 UI?" - 你想在 UI 中显示什么?
    • 单个地址对象和地址对象列表的语法
    猜你喜欢
    • 1970-01-01
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    相关资源
    最近更新 更多