flex4 数据绑定

Flex中的数据并不像之前开发通过表单进行绑定,Flex中的FORM 标签只用于布局显示。Flex 的数据和java的pojo类通过as类来实现对应。mxml中标签用双向绑定就可以了。
列子如下:
pojo类

package cn.com.chinamobil.pojo;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;



/**
* WhcPark entity. @author MyEclipse Persistence Tools
*/
@Entity
@Table(name = "WHC_PARK", schema = "CMGXQ")
public class WhcPark implements java.io.Serializable {

       
        private static final long serialVersionUID = 1L;
        private String id;
        private String parkName;
        private String territoriality;


        // Constructors

        /** default constructor */
        public WhcPark() {
        }
        public WhcPark(String id){
                this.id=id;
        }
        public WhcPark(String territoriality, String parkName) {
                this.territoriality = territoriality;
                this.parkName = parkName;
        }
        /** full constructor */
        public WhcPark(String id, String territoriality, String parkName) {
                this.id = id;
                this.territoriality = territoriality;
                this.parkName = parkName;
        }



        // Property accessors
        @Id
    @Column(name = "ID", unique = true, nullable = false, length = 16)
        @GeneratedValue(generator="company_seq")
    @GenericGenerator(name="company_seq",strategy="sequence",parameters={@Parameter(name="sequence",value="WHC_PARK_SEQ")})
        public String getId() {
                return this.id;
        }

        public void setId(String id) {
                this.id = id;
        }

        @Column(name = "TERRITORIALITY", nullable = false, length = 40)
        public String getTerritoriality() {
                return this.territoriality;
        }

        public void setTerritoriality(String territoriality) {
                this.territoriality = territoriality;
        }

        @Column(name = "PARK_NAME", nullable = false, length = 100)
        public String getParkName() {
                return this.parkName;
        }

        public void setParkName(String parkName) {
                this.parkName = parkName;
        }

       
}

as 类

package asfile
{
        import mx.messaging.channels.StreamingAMFChannel;

        [RemoteClass(alias="cn.com.chinamobil.pojo.WhcPark")]
        public class WhcPark
        {
               
                [Bindable]
                public var id:String;
                [Bindable]
                public var parkName:String;
                [Bindable]
                public var territoriality:String;
                public function WhcPark()
                {
                       
                }
        }
}
注意:
as 类中的每个属性必须和java类中对应
路径要配置对 [RemoteClass(alias="cn.com.chinamobil.pojo.WhcPark")]
在进行调用的时候直接把As类的对象当成java对象就可以了 下面是调用的方法
protected function btn1_clickHandler(event:MouseEvent):void
{
srv.add(_whcpark);
}

<s:RemoteObject id="srv" destination="parkinfoService" endpoint="/chinaMobil/messagebroker/amf">
                        <s:method name="add" result="fillData(event)" />
</s:RemoteObject>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值