在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;
  }

三层架构:表示层-业务逻辑…

原文地址:三层架构:表示层-业务逻辑层-数据访问层作者:灰烬 三层架构和MVC是两个东西。 非要相关的话: 三层架构中"表现层"的aspx页面对应MVC中的View(继承的类不一样) 三层架构中"表现...
  • dinghaoseu
  • dinghaoseu
  • 2015年12月15日 23:19
  • 3502

从存储过程说起,浅析业务逻辑写在数据库中还是应用程序中

从存储过程说起
  • qq_35735069
  • qq_35735069
  • 2017年07月26日 11:21
  • 497

关于一些业务逻辑的处理技巧

写一些较复杂的业务逻辑时有哪些地方需要注意呢? (1)复杂的业务相对的经常有频繁访问固定数据的情况: 这时读取数据,尽量一次性读取出来,然后存入对象中,后面用到哪个就从对象中取就好了。这样往往可以...
  • fhzaitian
  • fhzaitian
  • 2016年10月17日 16:44
  • 1443

在Jsp页面中访问Spring service层处理业务逻辑

  • ZuoZuoZuoTianZuo
  • ZuoZuoZuoTianZuo
  • 2015年01月21日 14:53
  • 1286

C#调用matlab写的函数

最近在用C#做上位机,需要对大量的数据进行处理,但是如果通过自己写代码来实现算法的话,要运行好几秒(如果数据更多,会更久)才能出结果,这对用户体验来说是很不好的。而由于matlab有强大的计算能力,运...
  • qiufenpeng
  • qiufenpeng
  • 2017年08月15日 09:18
  • 191

Django框架之views(业务逻辑)简单后台登录与退出的业务逻辑详细描述

此代码需要与前端代码配合使用...全能小王子啊!!! 但是因为前端代码过多,我就不放这里展示了,我看着头都大.... 废话不多说,直接上代码,出自本人笔记,仅供参考,若觉得没有参考价值,请自寻更好学习...
  • Mr_Sunqq
  • Mr_Sunqq
  • 2017年08月05日 14:37
  • 217

天天写业务逻辑代码改Bug,程序员该如何实现个人成长?

http://gad.qq.com/content/wendetail/7194976
  • u010523770
  • u010523770
  • 2017年04月13日 15:24
  • 718

业务逻辑层与存储过程优缺点对比

一,存储过程 优点: 1,减少网络带宽,按理论存储过程会提高性能. 2,无需重新编译,更改后即可运行,无需重新编译代码 3,由专门的dba写的sql语句更高效 4,安全性,(在传输用户名密码...
  • zhouyong0
  • zhouyong0
  • 2011年09月05日 12:51
  • 3203

使用Servlet处理业务逻辑

使用Servlet处理业务逻辑
  • wangyanming123
  • wangyanming123
  • 2016年06月24日 20:04
  • 746

vue---vue2.x自定义plugin,给vue添加全局方法,原型上增加全局方法

1. 自定义plugin.jsexport default{ install(Vue,options); { Vue.prototype.toStringTwo=(str)=>( ...
  • Wbiokr
  • Wbiokr
  • 2017年11月15日 21:08
  • 269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在AS上写业务逻辑方法,MXML上调用
举报原因:
原因补充:

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