2011-06-23 104 views
1

我正在尋找某人爲我指出正確方向(鏈接)或提供代碼示例以實現多對一關係的下拉列表,其中使用了RequestFactoryEditor框架在GWT。一個爲我的項目模型都有一個多對一的關係:GWT編輯器框架:下拉列表

@Entity 
public class Book { 

    @ManyToOne 
    private Author author; 
} 

當我構建視圖中添加/編輯一本書,我想顯示一個下拉,可以用來選擇哪個作者寫列表這本書。這怎麼可以用Editor框架來完成?

回答

4

對於下拉列表,你需要一個ValueListBox<AuthorProxy>,它恰好是編輯AuthorProxy,所以一切都很好。但是您需要填充列表(setAcceptableValues),因此您可能需要向服務器發出請求以加載作者列表。

謹防setAcceptableValues自動將當前值(由getValue返回,並默認爲null)到列表(和setValue自動添加值太多,如果需要的可接受值的列表),所以一定要通過null爲一個可接受的值,或者您撥打setValue之間的值之前的值調用setAcceptableValues

+0

感謝您的幫助。另外,你的Posterous上的文檔很棒。這是一個堅實的資源。 http://tbroyer.posterous.com/ –

+0

'ValueListBox'的工作原理是允許我用Author值填充'