2012-07-24 81 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