data-binding - grails数据绑定(bind)从选择中获取ID

标签 data-binding grails

嘿。我有这样的事情:

class Car{
String name

}

class Volante{
String name
Car car
}

还有我的 gsp 文件:
<g:form controller="volante" action="save">
<label>Car</label>
<g:select name="car.id" from="${cm.Car.list()}" optionKey="id" value="${car?.id}"  /><br><br><br>

<label>name
</label>
<input type="text" name="name" value="${volante?.name}" />
</g:form>
def save = {
        def volante= new Volante()



        volante.car = params.car.id ################

        volante.name = params.name



          if (!volante.save(failOnError: true)) {
        render (view: "/participatedAdd", model : [volante: volante])
        return
    }

        render(view: "/participated")

    }

我有########### 的问题。怎么能这样=?我不知道如何让汽车 ID 链接到 volante.car。任何帮助将不胜感激。

PS。我不使用 def volante=new Volante(params) 因为我的观点比这更复杂。
我是否必须在 View “className.attribute”中使用值?因为我绑定(bind)了多个域类。?

最佳答案

def car = Car.get(params.car.id)
volante.car = car

你有没有尝试过这样的事情?

关于data-binding - grails数据绑定(bind)从选择中获取ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6064059/

相关文章:

C# MVVM : Binding a RadioButton to a boolean Property

java - 将 JSON 子对象属性绑定(bind)到 Jackson 中的 Java 对象字段

wpf - ListBox SelectedItem 绑定(bind)损坏

grails - 如何在 IntelliJ 中创建适当的 grails 域类并链接到 View 及其各自的 Controller ?

JavaFX - 数据绑定(bind) - 添加附加 BooleanBinding

grails - 如何在Web服务器上编译包括Grails插件项目的Grails应用程序?

grails - 将访问权限升级为Grails,将Spring Security core升级到2.0版本后,访问被拒绝,对不起,您无权查看此页面

Grails 包含来自外部位置的模板

mysql - 如何在 list.gsp 中显示链接表值而不是 id? chalice

c# - 在 Silverlight/WPF 中绑定(bind)复杂属性