- 浏览: 428119 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (364)
- oracle (23)
- java (39)
- birt (10)
- uml (0)
- android (10)
- ubuntu (12)
- mysql (21)
- ant (1)
- lucence (1)
- Design Pattern (0)
- Data Struct (0)
- cvs svn vss (1)
- javascript (2)
- css (1)
- qtp (2)
- LoadRunner (0)
- spring3.0源码分析 (1)
- 编程经验 (2)
- 工作日志 (1)
- svn apache (2)
- vbscript (3)
- jbpm4.0-5.0 (0)
- 百度百科 (1)
- ivy (1)
- jni (0)
- drools5.1 (2)
- vss (1)
- 联系方式 (1)
- maven (2)
- jetty (1)
- webservice (0)
- Flex (45)
- 开发工具 (3)
- json (1)
- 项目配置应注意的问题 (1)
- freemarker 代码生成 (1)
- 自考 (0)
- 脚本语言 (0)
- weblogic (4)
- jar包冲突 (0)
- Nginx (2)
- Zxing (1)
- 嵌入式开发 (2)
- C# (4)
- 开发经验总结 注意事项 (1)
- CentOS 6.0 (4)
- BI (0)
- Hadoop (2)
- tomcat (3)
- db2 (1)
- sqlserver (1)
- php (5)
- thinkphp (0)
- amfphp (0)
- cognos (0)
- nutch (0)
- mongodb (9)
- nodejs (3)
- webrtc (0)
- websocket (0)
- html5 (0)
- css3 (0)
- nosql (2)
- ssdb (1)
- icommet (0)
- memcached (0)
- protocal (1)
- Linux --ssh (8)
- postgresql (8)
- sequoiadb (1)
- jquery (1)
- jvm jmx (1)
- spark (0)
- hbase (0)
- storm (0)
- netty (0)
- mina (0)
- shell (2)
- sacala (0)
- go (0)
- mac (1)
- netbean (1)
- mysql_postgresql (4)
- 消息队列 (0)
- neo4j (0)
- git (1)
- python (1)
- Perl (0)
- docker (4)
- video audio (1)
- actionscript (1)
- tensorflow (0)
- 机器学习 (0)
- 人工智能 (0)
- cas (1)
- 协程 (1)
- http (1)
- window (1)
- 内网穿透 (1)
- angular5 (0)
- vpn (2)
- AI (0)
- NLP (0)
- Spring Clound (0)
- mongoldb (1)
- 前端 (0)
最新评论
-
ping2010:
哥们最后如何解决的?
neo4j 未修改jdbc驱动中的连接用户名与密码错识 -
Gedo:
小菜求指点 ivy.xml里面怎么声明 能不说详细点 大 ...
ivy + ant+eclipse -
dongguang1082:
[color=red][/color][img][/]
条形码的工作原理和详细的内容 -
JadeLuo:
要将项目转化成Flex的项目类型才会自动生成
Flex4项目html-template文件夹解析 -
quentinyu777:
你好,我在创建Flex4SDK的Project为什么不生成ht ...
Flex4项目html-template文件夹解析
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" creationComplete="application1_creationCompleteHandler(event)" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:VerticalLayout verticalAlign="middle" horizontalAlign="center"/> </s:layout> <fx:Script> <![CDATA[ import comp.add; import comp.infoWindow; import mx.collections.ArrayCollection; import mx.controls.Alert; import mx.events.CloseEvent; import mx.events.FlexEvent; import mx.managers.PopUpManager; import mx.rpc.events.ResultEvent; [Bindable] private var all:int=0; [Bindable] private var step:int=10; [Bindable] private var count:int=0; private var k:int=10; [Bindable] private var dp:ArrayCollection=new ArrayCollection();; protected function remoteobject1_resultHandler2(event:ResultEvent):void { if(int(event.result)==1){ remote1.getInfo(0,10); } } protected function remoteobject1_resultHandler3(event:ResultEvent):void { if(int(event.result)==1){ remote1.getInfo(0,10); } } protected function remoteobject1_resultHandler(event:ResultEvent):void { var arr:ArrayCollection=event.result as ArrayCollection; dp.removeAll(); all=int(arr[arr.length-1]); if(arr.length<=11){ k=arr.length-1; } for(var i:int=0;i<k;i++){ var o:Object=new Object(); o.num=arr[i][0]; o.pic=arr[i][1]; o.name=arr[i][2]; o.sex=arr[i][3]; o.age=arr[i][4]; o.department=arr[i][5]; o.job=arr[i][6]; o.birthday=arr[i][7]; o.comeday=arr[i][8]; o.education=arr[i][9]; o.workage=arr[i][10]; o.id=arr[i][11]; o.tel=arr[i][12]; o.home=arr[i][13]; o.edu=arr[i][14]; o.hobby=arr[i][15]; o.etc=arr[i][16]; dp.addItem(o); } } protected function remoteobject1_faultHandler(event:FaultEvent):void { // TODO Auto-generated method stub } protected function remoteobject1_faultHandler2(event:FaultEvent):void { // TODO Auto-generated method stub } protected function remoteobject1_faultHandler3(event:FaultEvent):void { // TODO Auto-generated method stub } import mx.rpc.events.FaultEvent; protected function application1_creationCompleteHandler(event:FlexEvent):void { remote1.getInfo(0,10); } protected function button1_clickHandler(event:MouseEvent):void { var a:add=new add(); PopUpManager.addPopUp(a,this); PopUpManager.centerPopUp(a); } private function qetInfomation (s:int,e:int):void{ remote1.getInfo(s,e); } protected function button2_clickHandler(event:MouseEvent):void { qetInfomation((count-1)*step,step); count=count-1; } protected function button3_clickHandler(event:MouseEvent):void { qetInfomation((count+1)*step,step); count=count+1; } protected function button4_clickHandler(event:MouseEvent):void { if(dg.selectedItem==null){ return ; }else{ Alert.show("确定删除该记录吗?","提示",1|2,this,CHandler); } } private function CHandler(e:CloseEvent):void{ if(e.detail==Alert.YES){ var o:Object=dg.selectedItem; remote2.deleteItem(int(o.num)); }else{ return ; } } public function saveItem(names:String,age:int,sex:String,tel:String,dept:String,job:String,birthday:String,comeday:String,workage:int,ids:String,home:String,edu:String,hobby:String,etc:String):void{ remote3.saveItem(names,age,sex,tel,dept,job,birthday,comeday,workage,ids,home,edu,hobby,etc); } public function open(o:Object):void{ var w:infoWindow=new infoWindow(); PopUpManager.addPopUp(w,this); PopUpManager.centerPopUp(w); w.data=o; } private function toFirstPage(event:MouseEvent):void{ qetInfomation(0,step); count=0; } private function toLastePage(event:MouseEvent):void{ count=(all+(10-all%step))/step-1; qetInfomation(count*step,count*step+all%step); } ]]> </fx:Script> <fx:Declarations> <s:RemoteObject destination="main" fault="remoteobject1_faultHandler(event)" result="remoteobject1_resultHandler(event)" id="remote1"/> <s:RemoteObject destination="main" fault="remoteobject1_faultHandler2(event)" result="remoteobject1_resultHandler2(event)" id="remote2"/> <s:RemoteObject destination="main" fault="remoteobject1_faultHandler3(event)" result="remoteobject1_resultHandler3(event)" id="remote3"/> </fx:Declarations> <mx:DataGrid width="100%" height="280" id="dg" dataProvider="{dp}"> <mx:columns> <mx:DataGridColumn headerText="编号" dataField="num"/> <mx:DataGridColumn headerText="姓名" dataField="name"> <mx:itemRenderer> <fx:Component> <mx:LinkButton label="{data.name}" click="this.outerDocument.open(data);" > </mx:LinkButton> </fx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn headerText="性别" dataField="sex"/> <mx:DataGridColumn headerText="年龄" dataField="age"/> <mx:DataGridColumn headerText="所在部门" dataField="department"/> <mx:DataGridColumn headerText="职务" dataField="job"/> </mx:columns> </mx:DataGrid> <mx:HBox verticalAlign="middle" horizontalAlign="center" height="30" width="100%"> <s:Label text="共有:"/> <s:Label text="{all}"/> <s:Label text="条记录"/> <s:Label text="当前第:"/> <s:Label text="{count+1}"/> <s:Label text="页"/> <s:Button label="增加" click="button1_clickHandler(event)"/> <s:Button label="第一页" enabled="{count>0?true:false}" click="toFirstPage(event)"/> <s:Button label="上一页" enabled="{count>0?true:false}" click="button2_clickHandler(event)"/> <s:Button label="下一页" enabled="{(count+1)*step>all?false:true}" click="button3_clickHandler(event)"/> <s:Button label="最后页" enabled="{(count+1)*step>all?false:true}" click="toLastePage(event)"/> <s:Button label="删除" click="button4_clickHandler(event)"/> </mx:HBox> </s:Application>
import java.sql.*;
import java.util.ArrayList; import java.util.List; import javax.swing.text.html.HTMLDocument.HTMLReader.PreAction; public class HR { Connection c=null; Statement s=null; String url="jdbc:mysql://localhost:3306/company?user=root&password=rootcode"; public List getInfo(int start,int end){ List r=new ArrayList<Array>(); String temp []; try{ Class.forName("com.mysql.jdbc.Driver"); }catch (ClassNotFoundException e) { e.printStackTrace(); } try{ c=DriverManager.getConnection(url); s=c.createStatement(); String sql="select * from user where visible=1 order by num limit "+start+","+end+";"; System.out.print(sql); ResultSet rs=s.executeQuery(sql); while(rs.next()){ temp=new String[17]; temp[0]=rs.getString("num"); temp[1]=rs.getString("pic"); temp[2]=rs.getString("name"); temp[3]=rs.getString("sex"); temp[4]=rs.getString("age"); temp[5]=rs.getString("department"); temp[6]=rs.getString("job"); temp[7]=rs.getString("birthday"); temp[8]=rs.getString("comeday"); temp[9]=rs.getString("education"); temp[10]=rs.getString("workage"); temp[11]=rs.getString("id"); temp[12]=rs.getString("tel"); temp[13]=rs.getString("home"); temp[14]=rs.getString("edu"); temp[15]=rs.getString("hobby"); temp[16]=rs.getString("etc"); r.add(temp); } Statement ss=c.createStatement(); // c.prepareStatement(sql) String sql2="select count(*) as 'all' from user where visible=1;"; ResultSet rs2=ss.executeQuery(sql2); while(rs2.next()){ r.add(rs2.getInt("all")); } }catch (SQLException e) { e.printStackTrace(); // TODO: handle exception } return r; } public int deleteItem(int i){ int result=0; try{ Class.forName("com.mysql.jdbc.Driver"); }catch (ClassNotFoundException e) { e.printStackTrace(); } try{ c=DriverManager.getConnection(url); s=c.createStatement(); String sql="update user set visible=0 where num = "+i+";"; System.out.print(sql); s.execute(sql); result=1; }catch (SQLException e) { e.printStackTrace(); // TODO: handle exception } return result; } public int saveItem(String names,int age,String sex,String tel,String dept,String job,String birthday,String comeday,int workage,String ids,String home,String edu,String hobby,String etc){ int result=0; try{ Class.forName("com.mysql.jdbc.Driver"); }catch (ClassNotFoundException e) { e.printStackTrace(); } try{ c=DriverManager.getConnection(url); String pic=getMax()+".jpg"; System.out.print(pic); String sql="insert into user values (null,?,?,?,?,?,?,?,?,null,?,?,?,?,?,?,?,1);"; PreparedStatement pr=c.prepareStatement(sql); System.out.println(sql); pr.setString(1,pic); pr.setString(2,names); pr.setString(3, sex); pr.setInt(4, age); pr.setString(5, dept); pr.setString(6, job); pr.setString(7, birthday); pr.setString(8, comeday); pr.setInt(9, workage); pr.setString(10, ids); pr.setString(11, tel); pr.setString(12, home); pr.setString(13, edu); pr.setString(14, hobby); pr.setString(15, etc); System.out.println(sql); pr.execute(); result=1; }catch (SQLException e) { e.printStackTrace(); // TODO: handle exception } return result; } public static int getMax(){ int result=0; try{ Class.forName("com.mysql.jdbc.Driver"); }catch (ClassNotFoundException e) { e.printStackTrace(); } try{ String url1="jdbc:mysql://localhost:3306/company?user=root&password=rootcode"; Connection cc=DriverManager.getConnection(url1); Statement ss=cc.createStatement(); String sql="select MAX(num) as 'max' from user;"; System.out.print(sql); ResultSet rs=ss.executeQuery(sql); while(rs.next()){ result=rs.getInt("max"); result=result+1; } }catch (SQLException e) { e.printStackTrace(); // TODO: handle exception } return result; } }
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.RemotingService"> <adapters> <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/> </adapters> <default-channels> <channel ref="my-amf"/> </default-channels> <destination id="main"> <properties> <source>HR</source> </properties> </destination> </service>
- webpro.zip (7.4 MB)
- 下载次数: 14
发表评论
-
actionscript rtmp 推流
2016-08-17 17:38 899<?xml version="1.0 ... -
Flex与JavaScript交互
2016-07-25 18:43 449http://www.cnblogs.com/zhaozha ... -
解决oracle表的主键被另一个表作为外键关联使用后主表无法清空问题思路
2011-12-08 16:29 3794select c.constraint_name, ... -
Oracle企业管理器错误解决方法.txt
2011-11-24 15:35 1409http://wenku.baidu.com/view/f27 ... -
oracle数据库备份
2011-11-24 10:03 802ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完 ... -
vim for window xp
2011-11-23 16:41 687http://www.2bridal.net/shgq/?p= ... -
条形码的工作原理和详细的内容
2011-11-13 18:53 5154http://android.d.cn/software/32 ... -
hkeam运行时错误与配置相关的内容
2011-11-08 12:25 1085未在tomcat中替换 juel的3个包 mx.messagi ... -
Flex加载后台返回的流的图片
2011-11-07 15:31 831http://blog.csdn.net/To9m/artic ... -
List排序
2011-11-02 11:41 845private List sortList(List list ... -
oracle sql backup
2011-10-31 16:18 1182create or replace procedure hke ... -
共享无线
2011-10-28 18:19 10091.如果无线网络连接创 ... -
Java反射机制 与克隆对象
2011-10-28 08:35 1033http://www.iteye.com/problems/5 ... -
MyEclipse优化
2011-10-28 08:34 729http://apps.hi.baidu.com/share/ ... -
hibernate 调用oracle存储过程
2011-10-27 16:30 811http://blog.knowsky.com/191930. ... -
Flex 嵌入jsp
2011-10-27 13:35 1526http://zwh910621.iteye.com/blog ... -
No Dialect mapping for JDBC type: -1 原文链接:http://itlife365.com/blog/read.php/47
2011-10-25 11:13 1019http://itlife365.com/blog/read. ... -
Flex debug问题
2011-10-19 13:09 777http://www.cnblogs.com/riacool/ ... -
注意hibernate查单一字段和查两个以上的字段返回的结果
2011-10-10 13:52 884注意hibernate查单一字段和查两个以上的字段返回的结果 ... -
eclipse修改tomcat位置
2011-10-09 11:56 908Server Locations修改后会变灰,如果需要更改设置 ...
相关推荐
综上所述,创建一个自定义的Flex分页控件涉及到组件设计、事件处理、数据绑定、皮肤化等多个方面。通过深入理解和实践这些知识点,开发者可以构建出功能强大、易于使用的分页工具,提升应用的用户体验。提供的文件...
Flex通用分页控件是基于Adobe Flex框架开发的一种组件,用于在Web应用程序中实现数据的分页显示。Flex是一个开放源代码的、基于XML的编程语言...PagingToolProject则可能是一个用于学习和实践Flex分页功能的实例项目。
1. **创建PagingToolbar实例**:`<mx:PagingToolbar id="pagingToolbar" dataProvider="{dataProvider}" />`,这里`dataProvider`是数据源,它告诉分页控件有多少数据和每页应显示多少条。 2. **设置属性**:可以...
在本文中,我们将深入探讨基于Adobe Flex的DataGrid组件的应用实例。Flex是一种强大的富互联网应用程序(RIA)开发框架,主要用于构建交互式、响应式的Web应用。DataGrid是Flex中的一个核心组件,它允许开发者以表格...
它们用于显示从服务器获取的数据,并可以进行排序、过滤和分页等操作。报表导出则涉及到将这些可视化的数据转换为另一种格式,以便用户可以保存或打印。 在这个实例中,我们可以预期包含以下关键知识点: 1. **...
### Flex的分页技术 #### 一、引言 随着Web应用的发展,用户对数据展示的需求越来越高,特别是在处理大量数据时,如何优雅地实现数据的分页显示成为了开发者必须掌握...希望这篇文章能对你学习Flex分页技术有所帮助。
你需要在.mxml文件中导入必要的库,然后在界面上实例化Pagination控件,设置其属性,如总页数和每页显示的数据量。 3. **数据绑定**:将数据模型与展示组件(如DataGrid)绑定,同时将分页控件的事件(如...
在这个"分页技术 一个关于页面显示数据分页的实例 付源码"的案例中,我们将深入探讨如何使用jsp、html和css实现一个简单的BBS论坛数据分页。 首先,让我们了解分页的基本概念。分页是将大量数据分割成小块,每次只...
它可以显示多列数据,并支持排序、分页和选择等交互功能。DataGrid通常与数据提供者结合使用,如ArrayCollection或XMLListCollection,来展示动态数据。 2. **双击事件(doubleclick)**: Flex中的事件处理机制...
在Flex开发中,Datagrid是不可或缺的一个组件,它主要用于展示大量结构化数据,提供了一种交互式的表格形式来显示和操作数据。本篇文章将深入探讨“flex datagrid分页动态绑定数据源”的相关知识点。 首先,让我们...
- **DataGrid数据源**:设置`pagination`属性为`Pagination`实例,使得DataGrid根据分页控件的设置来显示数据。 - **事件监听**:监听`change`事件,当用户更改分页设置时,更新DataGrid的数据源。 - **数据模型*...
实例中的Flex界面可能包含以下组件:表单(Form)用于用户输入,数据网格(DataGrid)展示查询结果,按钮(Button)触发操作,以及可能的提示信息(Alert)显示操作结果。 6. MXML与ActionScript: MXML是Flex的...
3. **Flex分页实现**: - 数据集(ArrayCollection):在Flex中,通常使用ArrayCollection作为数据源,它是Array的子类,支持数据绑定和事件处理。 - 分页组件:Flex提供了一些内置的分页组件,如DataGrid和List,...
在本示例中,我们关注的是“flex datagrid分页”这一主题,它涉及到如何在DataGrid中实现数据的分页显示,以便用户可以有效地浏览大量数据。 分页是大型数据集管理中的关键功能,它允许用户一次只查看一部分数据,...
DataGrid组件是一种用于显示表格数据的容器,支持排序、分页等功能。 ##### 5. **HorizontalList** HorizontalList组件可以水平排列其子项,适合制作水平滚动的列表或菜单。 ##### 6. **HRule** HRule组件用于...
Header部分可以定制列头,Body用于显示数据行,Footer则常用于显示分页或总计信息。 2. **数据绑定**:MecGridWizard与数据源进行绑定,通常使用ArrayCollection或XMLListCollection等数据集合类。通过设置data...
2. 创建Flex RemoteObject:在Flex端,创建一个RemoteObject实例,指定其目的地为Spring服务的URL。 3. 定义服务接口:在Spring服务端,定义接口并实现分页查询的方法。 4. 调用服务:在Flex客户端,通过...
以下是对Flex Explorer组件使用实例的详细说明。 1. **组件介绍** Flex是Adobe开发的一种富互联网应用程序(RIA)框架,它基于ActionScript编程语言和Flash Player或Adobe AIR运行时环境。Explorer组件是Flex库中...
在Flex中,Datagrid是常用的数据展示控件,常用于显示大量结构化的数据,而分页则是为了优化用户体验,使得用户可以更高效地浏览大量信息。 描述中的信息进一步确认了这是一个包含Flex Builder项目源文件的集合,...