- 浏览: 75316 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
兩ting:
说实话,我没有装成功。。。
Ubuntu上搭建Flex4的开发环境 -
chenzhou123520:
写得很好,赞一个,不过指出一个小错误引用表 2. IoSess ...
Mina服务器开发入门基础,实例讲解 -
jinx3166:
受益良多!
关于flex不能移除监听器总结 -
兩ting:
Flex太强大了,不过会的人不是很多.精通的人就更少了
Ubuntu上搭建Flex4的开发环境 -
liminjun:
你们平时开发也是用Ubuntu吗?Flex做企业项目还是有很大 ...
Ubuntu上搭建Flex4的开发环境
- TbArea.java
- package com.zn.entity;
- import java.util.HashSet;
- import java.util.Set;
- /**
- * TbArea entity.
- *
- * @author MyEclipse Persistence Tools
- */
- public class TbArea implements java.io.Serializable {
- // Fields
- private String areaCode;
- private String areaName;
- private String parentAreaCode;
- private String root;
- private Short zone;
- private String navigateUrl;
- private Short areaType;
- private Set usercustems = new HashSet(0);
- // Constructors
- /** default constructor */
- public TbArea() {
- }
- /** full constructor */
- public TbArea(String areaName, String parentAreaCode, String root,
- Short zone, String navigateUrl, Short areaType, Set usercustems) {
- this.areaName = areaName;
- this.parentAreaCode = parentAreaCode;
- this.root = root;
- this.zone = zone;
- this.navigateUrl = navigateUrl;
- this.areaType = areaType;
- this.usercustems = usercustems;
- }
- // Property accessors
- public String getAreaCode() {
- return this.areaCode;
- }
- public void setAreaCode(String areaCode) {
- this.areaCode = areaCode;
- }
- public String getAreaName() {
- return this.areaName;
- }
- public void setAreaName(String areaName) {
- this.areaName = areaName;
- }
- public String getParentAreaCode() {
- return this.parentAreaCode;
- }
- public void setParentAreaCode(String parentAreaCode) {
- this.parentAreaCode = parentAreaCode;
- }
- public String getRoot() {
- return this.root;
- }
- public void setRoot(String root) {
- this.root = root;
- }
- public Short getZone() {
- return this.zone;
- }
- public void setZone(Short zone) {
- this.zone = zone;
- }
- public String getNavigateUrl() {
- return this.navigateUrl;
- }
- public void setNavigateUrl(String navigateUrl) {
- this.navigateUrl = navigateUrl;
- }
- public Short getAreaType() {
- return this.areaType;
- }
- public void setAreaType(Short areaType) {
- this.areaType = areaType;
- }
- public Set getUsercustems() {
- return this.usercustems;
- }
- public void setUsercustems(Set usercustems) {
- this.usercustems = usercustems;
- }
- }
TbArea.java package com.zn.entity; import java.util.HashSet; import java.util.Set; /** * TbArea entity. * * @author MyEclipse Persistence Tools */ public class TbArea implements java.io.Serializable { // Fields private String areaCode; private String areaName; private String parentAreaCode; private String root; private Short zone; private String navigateUrl; private Short areaType; private Set usercustems = new HashSet(0); // Constructors /** default constructor */ public TbArea() { } /** full constructor */ public TbArea(String areaName, String parentAreaCode, String root, Short zone, String navigateUrl, Short areaType, Set usercustems) { this.areaName = areaName; this.parentAreaCode = parentAreaCode; this.root = root; this.zone = zone; this.navigateUrl = navigateUrl; this.areaType = areaType; this.usercustems = usercustems; } // Property accessors public String getAreaCode() { return this.areaCode; } public void setAreaCode(String areaCode) { this.areaCode = areaCode; } public String getAreaName() { return this.areaName; } public void setAreaName(String areaName) { this.areaName = areaName; } public String getParentAreaCode() { return this.parentAreaCode; } public void setParentAreaCode(String parentAreaCode) { this.parentAreaCode = parentAreaCode; } public String getRoot() { return this.root; } public void setRoot(String root) { this.root = root; } public Short getZone() { return this.zone; } public void setZone(Short zone) { this.zone = zone; } public String getNavigateUrl() { return this.navigateUrl; } public void setNavigateUrl(String navigateUrl) { this.navigateUrl = navigateUrl; } public Short getAreaType() { return this.areaType; } public void setAreaType(Short areaType) { this.areaType = areaType; } public Set getUsercustems() { return this.usercustems; } public void setUsercustems(Set usercustems) { this.usercustems = usercustems; } }
TbArea.hbm.xml TbAreaDAO.java 就不贴出来数据访问是用的remoting-config.xml来控制的.
- <destination id="Service">
- <properties>
- <source>com.zn.service.BaseService</source>
- </properties>
- </destination>
<destination id="Service"> <properties> <source>com.zn.service.BaseService</source> </properties> </destination>
- public class BaseService {
- /**
- * @param wqb
- */
- public BaseService(){}
- public String hello(){
- System.out.println("---------hello-----------------");
- return "hehe";
- }
- @SuppressWarnings("unchecked")
- public List<TbArea> getArea(String areaCode){
- TbAreaDAO ta=new TbAreaDAO();
- List<TbArea> arealist=new ArrayList<TbArea>();
- if(areaCode==null){
- arealist=ta.findByAreaType(1);
- }else{
- arealist=ta.findByParentAreaCode(areaCode);
- }
- return arealist;
- }
- }
public class BaseService { /** * @param wqb */ public BaseService(){} public String hello(){ System.out.println("---------hello-----------------"); return "hehe"; } @SuppressWarnings("unchecked") public List<TbArea> getArea(String areaCode){ TbAreaDAO ta=new TbAreaDAO(); List<TbArea> arealist=new ArrayList<TbArea>(); if(areaCode==null){ arealist=ta.findByAreaType(1); }else{ arealist=ta.findByParentAreaCode(areaCode); } return arealist; } }
再就到FLEX的页面了:
- <mx:Script>
- <![CDATA[
- import mx.rpc.events.FaultEvent;
- import mx.validators.ValidationResult;
- import mx.rpc.events.ResultEvent;
- import mx.collections.ArrayCollection;
- [Bindable]
- var chageArea:int=0;
- function init():void{
- service.getArea(null);
- }
- function getAreaResult(event:ResultEvent):void{
- if(chageArea==0){
- area1.dataProvider=event.result;
- }else if(chageArea==1){
- area2.dataProvider=event.result;
- }else{area3.dataProvider=event.result;}
- }
- function getAreaFault(event:FaultEvent):void{
- }
- function chageArea1():void{
- chageArea=1;
- area3=null;
- service.getArea(area1.selectedItem.areaCode);
- }
- function chageArea2():void{
- chageArea=2;
- service.getArea(area2.selectedItem.areaCode);
- }
- ]]>
- </mx:Script>
- <mx:RemoteObject id="service" destination="Service">
- <mx:method name="getArea" result="getAreaResult(event)" fault="getAreaFault(event)"/>
- </mx:RemoteObject>
- <mx:FormItem label="地区:" width="100%" fontSize="12">
- <mx:HBox width="100%">
- <mx:ComboBox fontSize="12" id="area1" width="75" labelField="areaName" change="chageArea1()"></mx:ComboBox>
- <mx:Label text="省" textAlign="center" width="20" height="100%" fontSize="14"/>
- <mx:ComboBox width="80" fontSize="12" id="area2" labelField="areaName" change="chageArea2()"></mx:ComboBox>
- <mx:Label text="市" width="20"/>
- <mx:ComboBox width="120" id="area3" labelField="areaName"></mx:ComboBox>
- </mx:HBox>
- </mx:FormItem>
<mx:Script> <![CDATA[ import mx.rpc.events.FaultEvent; import mx.validators.ValidationResult; import mx.rpc.events.ResultEvent; import mx.collections.ArrayCollection; [Bindable] var chageArea:int=0; function init():void{ service.getArea(null); } function getAreaResult(event:ResultEvent):void{ if(chageArea==0){ area1.dataProvider=event.result; }else if(chageArea==1){ area2.dataProvider=event.result; }else{area3.dataProvider=event.result;} } function getAreaFault(event:FaultEvent):void{ } function chageArea1():void{ chageArea=1; area3=null; service.getArea(area1.selectedItem.areaCode); } function chageArea2():void{ chageArea=2; service.getArea(area2.selectedItem.areaCode); } ]]> </mx:Script> <mx:RemoteObject id="service" destination="Service"> <mx:method name="getArea" result="getAreaResult(event)" fault="getAreaFault(event)"/> </mx:RemoteObject> <mx:FormItem label="地区:" width="100%" fontSize="12"> <mx:HBox width="100%"> <mx:ComboBox fontSize="12" id="area1" width="75" labelField="areaName" change="chageArea1()"></mx:ComboBox> <mx:Label text="省" textAlign="center" width="20" height="100%" fontSize="14"/> <mx:ComboBox width="80" fontSize="12" id="area2" labelField="areaName" change="chageArea2()"></mx:ComboBox> <mx:Label text="市" width="20"/> <mx:ComboBox width="120" id="area3" labelField="areaName"></mx:ComboBox> </mx:HBox> </mx:FormItem>
基本上重要实现代码都有了,先留在这也许下次用得上,呵呵!
发表评论
-
BlazeDS的功能原理及配置实例
2013-05-01 23:26 1130BlazeDS Test Drive里面示例了主要的功能: ... -
Flex与Severlet(Jsp)通信传递中文参数乱码问题的解决
2013-02-19 15:51 684Java代码 var url ... -
Java与Flex建立Socket连接
2013-02-17 23:42 858Socket与其他的通信技术最大的不同是Socket连接在数 ... -
Ubuntu上搭建Flex4的开发环境
2013-02-15 20:58 1140原文出自:http://www.brighthub.com/ ... -
flex web应用程序生成自定义右键菜单
2013-01-25 17:13 1069屏蔽浏览器的鼠标右键,同时监听鼠标右键,当触发右键点击事件的 ... -
Flex通过HTTPService与servlet通信
2013-01-16 15:03 995Flex通过HTTPService与servlet通信 ... -
flex摄像头连接视频录制
2012-12-25 23:55 1617Flex提供了3个类实 ... -
Flex中多线程的实现(摘)
2012-12-25 19:49 1242Flex中多线程的实现 最近在网上看到一个工具 ... -
flash builder 4.7 install for windows 8
2012-12-23 01:02 1265之前在自己的win8上集成fb到myecl ... -
flex load map
2012-12-21 15:48 928ArcGIS Server flex加载google地图 ... -
Flex与JavaScript交互调用函数
2012-12-21 09:43 841一、在JavaScript中调用Flex方法 在 Flex ... -
关于flex不能移除监听器总结
2012-12-20 00:07 1855首先看我从网上转载了一篇文章: <!--------- ... -
Flex中TitleWindow关闭按钮CloseButton的定制问题
2012-11-29 16:01 1175问题:TitleWindow的关闭 ... -
flex中弹出确认对话框
2012-11-22 16:30 820Xml代码 <?xml versi ... -
Flex(ActionScript3)解析XML
2012-11-20 17:21 644正文: 对于如下的一个XML文档,在flash中应该怎么读呢 ... -
MessageBroker /amf
2012-11-20 10:58 882MessageBroker 我们称他为信息经纪人,它职责就是把 ... -
Flex3 组件的定位和布局
2012-11-18 19:22 755Flex 组件的定位和布局 大多数 Flex 容器使用预定义 ... -
Flex异步令牌AsyncToken的用法介绍
2012-11-15 09:28 682什么是AsyncToken?官方文档是这样描述的:" ... -
Flex布局简介
2012-11-14 14:38 799★设置组件布局 对于所有的继承自UIComponent的组件包 ... -
Flex编程注意之直接获取某个组件的对象(this[]用法)
2012-11-14 13:09 637有这样一个需求:假如你new了一百次Button,同时这 ...
相关推荐
asp二级联动下拉框,三级联动下拉框,asp二级联动下拉框,三级联动下拉框, 可能传错了 sorry
jquery 三级联动下拉框jquery 三级联动下拉框jquery 三级联动下拉框jquery 三级联动下拉框jquery 三级联动下拉框jquery 三级联动下拉框
三级联动下拉框实现,包含行政编码,身份证前5位,一个文件实现
js2级省市联动下拉框js2级省市联动下拉框js2级省市联动下拉框js2级省市联动下拉框
这里是基于layui开发的省市区三级联动下拉框这里是基于layui开发的省市区三级联动下拉框这里是基于layui开发的省市区三级联动下拉框
jquery动态创建联动下拉框和jquery动态创建下拉框
javascript实现二级联动下拉框,多多支持:)
基于layui开发的省市区三级联动下拉框:以layui前端UI框架及vue前端框架实现省市县(区)的三级联动。
一款简单的基于vue实现的三级联动下拉框代码,适用于各种三级联动下拉菜单选择功能。
AJAX版省市区三级联动下拉框
Ajax实现的三级联动下拉框
三级联动下拉框 包含数据库、链接、样式.....
Ajax实现二级/三级联动下拉框---servlet版
mvc3二级联动下拉框,省下了不少力气.。。。
互相关联的三级下拉框代码,使用js代码制作,编辑菜单只需要修改数组内容即可,代码和html分开
Ajax 无限级 联动下拉框
jQuery联动下拉框 jQuery optionTree
最近小弟做了Extjs实现实现下拉框联动的效果,参考了好久才学会,闲下来发一个简单的例子。。呵呵
无限联动下拉框<select> js版,可赋初始值
Asp.Net2.0无限制联动下拉框组件AdSelect发布,实例地址:http://sj.d0086.com/testadselect/default.aspx<br>布署简单.