在AS上写业务逻辑方法,MXML上调用

原创 2007年10月06日 13:52:00

 as:

public function getsearchCompany(txtFirstName:String,txtCompany:String,txtLastName:String,qiSession:String,objContactCollection:CollectionBean):void{
   objContactCollectionBean = objContactCollection;
   var sql:String = "select cm.company_id,cm.company_name,(ct.first_name ||' '|| ct.last_name) as contact_name," +
     "ct.contact_id from companies cm inner join contacts_company cc on cm.company_id = cc.company_id " +
     "inner join contacts ct on ct.contact_id = cc.contact_id where Upper(cm.company_name) like '" + txtCompany +
     "%' and Upper(ct.first_name) like '" + txtFirstName + "%' and Upper(ct.last_name) like '" + txtLastName +
     "%'";
   objDsQiSql = new DsQiSql(sql,qiSession,getContactLoadComplete);
  }
  
  public function getContactLoadComplete(event:Event):void{
   for(var i:int = 0; i < objDsQiSql.Data.length; i++){
    var objItem:Object = new Object();
    objItem.CONTACT_NAME = objDsQiSql.Data[i].CONTACT_NAME.toString();
    objContactCollectionBean.acContactBean.addItem(objItem);
   }
   dispatchEvent(new Event("getContactDataProvider"));
  }

public function searchCompany():void {
   objContactBean.getsearchCompany(this.txtFirstName.text.toUpperCase(),this.txtCompany.text.toUpperCase(),this.txtLastName.text.toUpperCase(),parentApplication.qiSession,parentApplication.objCollectionBean)
   objContactBean.addEventListener("getContactDataProvider",getcontactDataProvider)
    }


  private function getcontactDataProvider(event:Event):void  {
   var objContacts:Contacts = new Contacts()
   objContacts.x = 250;
   objContacts.y = 100;
   PopUpManager.addPopUp(objContacts,this,true);
   objContacts.ContactList.dataProvider = parentApplication.objCollectionBean.acContactBean;
  }

相关文章推荐

springmvc调用业务逻辑

  • 2017年04月08日 17:11
  • 52KB
  • 下载

对于有多种可替代解决方案的业务逻辑,提供一种快速替换方法

什么是“有多种可替代解决方案的业务逻辑”?   举几个例子说明:   客户端的http请求操作,可以实现的方案有Retrofix、OkHttp、Volley等;   客户端的数据库存...

什么是业务逻辑

  • 2013年11月11日 20:23
  • 15KB
  • 下载

cost回答编辑业务逻辑代码

  • 2014年08月11日 14:34
  • 25KB
  • 下载

C语言学习心得一:__stdcall、__cdcel和__fastcall三者的区别(三者是对编译器层面的影响,对程序业务逻辑不影响)

C语言学习心得一:__stdcall、__cdcel和__fastcall三者的区别 __stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议...
  • haiross
  • haiross
  • 2016年05月25日 09:29
  • 390

MVC教程:MVC---View处理页面;Control处理业务逻辑;Model处理数据

/*MVC教程:MVC---View处理页面;Control处理业务逻辑;Model处理数据。 *注:其中,Control或Model中的函数包括另外文件函数的调用,如:Folder:functio...
  • wmc_bk
  • wmc_bk
  • 2017年03月22日 13:20
  • 196
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在AS上写业务逻辑方法,MXML上调用
举报原因:
原因补充:

(最多只允许输入30个字)