0
我正在嘗試將Seam和Flex與GraniteDS集成,目標是爲CRUD操作的主要用例實施代碼生成工具。如何使用GraniteDS實現基於數據的ComboBox控件?
我的一個需求是有可能生成一個組合框來引用另一個父實體。例如,我的縣版/創建屏幕中的狀態組合框。
由於延遲加載問題,我的第一次嘗試失敗。
有沒有人有代碼已經這樣做?
我正在嘗試將Seam和Flex與GraniteDS集成,目標是爲CRUD操作的主要用例實施代碼生成工具。如何使用GraniteDS實現基於數據的ComboBox控件?
我的一個需求是有可能生成一個組合框來引用另一個父實體。例如,我的縣版/創建屏幕中的狀態組合框。
由於延遲加載問題,我的第一次嘗試失敗。
有沒有人有代碼已經這樣做?
您可以使用數據綁定輕鬆完成此操作。只需將狀態組合框的dataProvider
綁定到國家/地區組合框的selectedItem
即可。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:ComboBox id="countries" dataProvider="{xml.country}" labelField="name"/>
<mx:ComboBox id="state" dataProvider="{countries.selectedItem.state}"/>
<mx:Model id="xml">
<root>
<country>
<name>USA</name>
<state>AL</state>
<state>TX</state>
<state>NY</state>
</country>
<country>
<name>India</name>
<state>AP</state>
<state>UP</state>
<state>TN</state>
</country>
</root>
</mx:Model>
</mx:Application>
我真正需要的是定義一個像狀態這樣的實體(帶有諸如名稱 - 亞利桑那州,佛羅里達州,紐約州等字段以及2個字母的代碼-AZ,FL,NY等等)。 - ),一個組合框,用戶可以在其中定義狀態屬於哪個國家。例如,我應該填寫姓名:亞利桑那州,2個字母的代碼:AZ和國家:美國。 我已經State.java,JPA註解如下: @Entity @EntityListeners(DataListener.class) 公共類國家實現Serializable,IUID { ... @ManyToOne(取= FetchCountry.LAZY) @JoinColumn (name =「country_id」) 私人國家國家; ... } – Rodrigo 2009-10-27 17:32:25
編輯問題並在此處添加此信息。 – Amarghosh 2009-10-28 04:12:18