一、flex端session超时检测
this.systemManager.addEventListener(FlexEvent.IDLE, userIdle);
private function userIdle(e:FlexEvent):void {
if(e.currentTarget.mx_internal::idleCounter == 6000){//十分钟没有操作就自动跳到登陆页面
logout();
}
}
二、datagrid潜入checkbox使用
private var selecetedIndex:Array = [];//设置选中行
/*选中行*/
public function clickColum(e:Event):void{
chooseSelected();
}
private function chooseSelected():void{
this.userEquipData.selectedItem.flag = !this.userEquipData.selectedItem.flag;
for(var i:int = 0;i<userEquiplist.length;i++){
if(userEquiplist[i].flag == true){
selecetedIndex.push(i);
}
}
userEquipData.selectedIndices = selecetedIndex;
}
/*选中行绑定选中行的flag*/
public function clickCheckbox(event:Event,obj:Object):void {
//调整按钮选择性
this.unAll.selected = false;
this.all.selected = false;
//在单向绑定时可采用此法将选中信息反应到数据源
obj.flag = CheckBox(event.target).selected;
chooseSelected();
}
/*
*实现所有项目的全选中过程
*/
public function all_click(event:Event):void{
userEquiplist = this.userEquipData.dataProvider as ArrayCollection;
this.unAll.selected = false;
for(var i:int = 0 ;i<userEquiplist.length;i++){
userEquiplist[i].flag = CheckBox(event.target).selected;
if(userEquiplist[i].flag == true){
selecetedIndex.push(i);
}
}
userEquipData.selectedIndices = selecetedIndex;
}
/*
*实现项目反相选中
*/
public function unAll_click(event:Event):void{
if(CheckBox(event.target).selected){
this.all.selected = false;
userEquiplist = this.userEquipData.dataProvider as ArrayCollection;
for(var i:int = 0 ;i<userEquiplist.length;i++){
userEquiplist[i].flag = !userEquiplist[i].flag;
if(userEquiplist[i].flag == true){
selecetedIndex.push(i);
}
}
userEquipData.selectedIndices = selecetedIndex;
}
}
/*下发用例到UE*/
private function downSelectedUE(isDO:int):void{
var ac:ArrayCollection = this.userEquipData.dataProvider as ArrayCollection;
var selectedNames:String = "选中项目名称为:";
var selectedUeIds:String = "";
for(var i:int = 0;i<ac.length;i++){
if(ac[i].flag == true){
selectedNames += ac[i].ueId + "设备号码" + ac[i].ueNo;
selectedUeIds += ac[i].ueId + ",";
}
}
if(selectedUeIds.split(",").length < 2){
Alert.show("请选择要下发的UE");
return;
}
userCaseAction.downUserCase(ucId,selectedUeIds,isDO);
}
flex界面
<mx:DataGridColumn headerText="选择" textAlign="center">
<mx:itemRenderer>
<mx:Component >
<mx:HBox horizontalAlign="center">
<mx:CheckBox selected="{data.flag}" click="outerDocument.clickCheckbox(event,data)" width="13"/>
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
三、flex使用全局变量
/*跟踪用例*/
public function followUserCase(obj:Object):void{
Application.application.userCaseId = obj.ucId;
Application.application.moduleLoad.unloadModule();
Application.application.moduleLoad.url = 'module/caseresult/caseresult.swf';
Application.application.moduleLoad.loadModule();
}
- 大小: 25.8 KB
分享到:
相关推荐
在本教程中,"作者说明.txt"可能包含了作者的学习心得和使用建议,"Flex中的架包"可能是Flex项目的源码或库文件,供读者参考和学习。通过阅读这些材料,你将能够逐步掌握Flex开发技术,踏上Flex开发之旅。
在创建的Flex项目中,开发者会使用MXML和ActionScript编写代码。MXML用于定义用户界面的结构,比如添加组件、设置属性和事件监听器,而ActionScript则负责处理逻辑和交互。例如,一个简单的"HelloWorld"程序可能包含...
总结来说,SSH+Flex项目结合了前端的富客户端技术与后端的强大框架,实现了复杂的业务逻辑和高效的数据库操作。通过这样的架构,开发者能够构建出既美观又功能完善的Web应用,满足用户的各种需求。在实际开发过程中...
至于标签“这个是我做的FLEX项目里面总结出来的经验”,这表明这些源码包含了作者在实际项目中积累的实践知识和技巧。这可能包括错误处理、性能优化、用户体验设计等方面的考虑。例如,对于大文件上传,可能需要实现...
1. Flex SDK:Flex Software Development Kit是开发Flex应用程序的基础,包含了MXML和ActionScript的编译器、库以及工具,如Flex Builder(现在称为Flash Builder)等,用于创建和调试Flex项目。 2. MXML:MXML是...
### J2EE项目整合FLEX项目 #### 一、背景介绍 随着技术的发展与融合,越来越多的项目开始寻求跨平台的高效解决方案。本篇将详细阐述如何在一个基于J2EE框架的项目中集成Adobe FLEX技术,从而实现更加丰富的用户交互...
安装后,你需要设置SDK路径,创建新的Flex项目,并配置编译器选项,以便顺利进行代码编写和调试。 二、Flex与Java整合 在"整合flex 和 java.pdf"文档中,你会了解到如何将Flex前端与Java后端集成。Flex应用可以通过...
CSS3 flex布局总结 在 CSS3 中,flex 布局(Flexible Box)是一种强大的布局模式,可以实现各种页面布局。Flex 布局的主要特点是可以简便、完整、响应式地实现各种页面布局,并且已经得到所有浏览器的支持。 Flex...
1. 创建Flex项目并编写`flex.xml`,配置与JSP服务的连接。 2. 在JSP项目中创建服务端接口和实现,例如使用JavaBean或Servlet处理业务逻辑。 3. 在`web.xml`中配置相应的Servlet来处理Flex的AMF请求。 4. 在Flex...
在本教程中,我们将学习如何使用MyEclipse整合Flex 4来搭建一个Java Web项目。Flex作为前端展示层,主要负责接收并显示由Java服务端返回的数据。为了实现Flex与Java之间的通信,我们将使用Adobe公司开发的开源项目...
一个Flex容器是指设置了`display: flex`或`display: inline-flex`的元素,它可以包含一个或多个称为Flex项目的子元素。通过调整这些项目的大小和顺序,我们可以实现各种动态布局效果。 1. **主轴与侧轴**:Flex布局...
在Flex项目中,你可能会看到MXML文件定义视图组件,而ActionScript文件负责业务逻辑和数据处理。 此外,了解Flex组件库也是必要的。Flex提供了一套丰富的预定义组件,如按钮、文本框、列表等,这些组件可以快速构建...
在Flex项目中,`DateUtils`类的这些功能可以极大地提高代码的可读性和可维护性,避免重复的日期处理代码,同时提升开发效率。通过学习和理解`DateUtils`类的实现,开发者可以更好地掌握日期处理的最佳实践,并在自己...
Flex技术是一种基于Adobe Flash Player或Adobe AIR运行时的开源框架,主要用于构建富互联网应用程序(Rich ...如果你在处理旧有Flex项目或对RIA开发有兴趣,深入学习Flex技术将有助于你理解Web应用的复杂性和美感。
这篇博文可能详细介绍了在Flex项目中遇到的挑战、解决的疑难问题以及最佳实践。 描述中的链接指向了博主JavierHui在iteye上的一个博客文章,遗憾的是,没有提供具体的博文内容,我们只能根据常规的Flex测试流程来...
1. 源代码文件:包含Flex项目的源代码,如.mxml文件(Flex的主入口文件)和.as文件(ActionScript类)。 2. 资源文件:可能包括图形、音频和视频资源,用于构建用户界面和增强用户体验。 3. 配置文件:如XML配置文件...
个人flex开发总结文档。纯doc手书经验文档,留给还在维护应用Flex技术项目的同仁做参考。
3. **在Flex项目中使用组件**:在Flex项目中添加IFrame组件,并设置必要的属性,如: ```xml <flexiframe:IFrame id="testHtml" label="Map" source="testMap.jsp" width="100%" height="100%" /> ``` 其中`...