如何使用GraniteDS实现基于数据的ComboBox控件?

时间:2009-10-26 14:18:42

标签: java flex seam graniteds

我正在尝试将Seam和Flex与GraniteDS集成,目标是为CRUD操作的主要用例实现代码生成工具。

我的一个需求是有可能生成一个组合框来引用另一个父实体。例如,我的县版/创建屏幕中的状态组合框。

由于延迟加载问题,我的第一次尝试失败了。

有人有代码已经这样做了吗?

1 个答案:

答案 0 :(得分:0)

您可以使用数据绑定轻松完成此操作。只需将状态组合框的dataProvider绑定到country-combobox的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>