2012-07-24 82 views
4

如何向播放框架选择字段添加“无”选项?播放框架选择字段空值

到目前为止,我有这样的:

<select size="1" name="object.id"> 
    <option value="">&{'crud.none'}</option> 
    #{list items:someItems, as:'item'} 
     <option value="${item.id}">${item.name}</option> 
    #{/list} 
</select> 

但是当我选择“无”的价值,发挥构造一个新的对象,并试图保存父对象与新创建的对象的引用,导致休眠org.hibernate.TransientObjectException

任何想法?

回答

3

设置none期权的价值为0,并在控制器只有在情况下if (item.id > 0)

<option value="0">&{'crud.none'}</option> 

如果这个值是必需的,你可以使用简单的检查与JavaScript,以确保更重要的是补充关系,即用户选择了一些选项

+1

我已经用控制器中的手动检查解决了它,但为什么它不能自动工作? – 2012-07-27 16:54:37