`
447214075
  • 浏览: 78476 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我自己写的一个flex例子

    博客分类:
  • flex
 
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<pms:PMSModuleBase xmlns:mx="http://www.adobe.com/2006/mxml"
   xmlns:flexiframe="com.google.code.flexiframe.*"
   xmlns:pms="com.huawei.bi.pms.ui.common.*"
   width="100%" height="100%" title="{effectTitle}"
   paddingLeft="1" paddingRight="1" layout="vertical" creationComplete="init()">
<mx:Script>
<![CDATA[
import com.huawei.bi.pms.ui.utils.PmsConst;
import mx.controls.Alert;
import mx.managers.CursorManager;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.core.Application;
import mx.modules.ModuleLoader;
import com.huawei.bi.pms.ui.workflownodechooser.util.MyUrlUtil;

private var urlType:String="";
[Bindable] private var effectTitle:String = "";
private var tempPath:String = Application.application.url;
private var arr:Array= tempPath.split("/");
[Bindable] private var cognosurl:String="http://"+arr[2];

private function init():void {
if(this.parent is ModuleLoader){
var url:String =(this.parent as ModuleLoader).url;
var urlUtil:MyUrlUtil = new MyUrlUtil();
urlType=urlUtil.getValueByKey(url,"type");
loadReportUrl(urlType);
}
}
private function loadReportUrl(type:String):void{
switch(type){
case "01":
effectTitle="营销活动开展监控";
ro.getResourceUrl(PmsConst.BICP_EFFECT_REPORT_URL1);
break;
case "02":
effectTitle="营销活动参与监控";
ro.getResourceUrl(PmsConst.BICP_EFFECT_REPORT_URL2);
break;
case "03":
effectTitle="营销活动成本投入监控";
ro.getResourceUrl(PmsConst.BICP_EFFECT_REPORT_URL3);
break;
case "04":
effectTitle="营销活动财务收入监控";
ro.getResourceUrl(PmsConst.BICP_EFFECT_REPORT_URL4);
break;
case "05":
effectTitle="营销活动效果评估监控";
ro.getResourceUrl(PmsConst.BICP_EFFECT_REPORT_URL5);
break;
}
}
private function getFaultResult(event:FaultEvent):void{
CursorManager.removeBusyCursor();
Alert.show("数据库连接失败!","提示");
}
private function getResourceUrlResult(event:ResultEvent):void{
var res:String = event.result as String;
if(res!=null&&res!=""&&res.length>0){
cognosurl=cognosurl+res;
frm.source=cognosurl;
}else{
Alert.show("cognos资源URL获取失败!","提示");
}
}
]]>
</mx:Script>
<mx:RemoteObject id="ro" destination="PMSReportService" showBusyCursor="true">
<mx:method name="getResourceUrl" result="getResourceUrlResult(event)" fault="getFaultResult(event)"/>
</mx:RemoteObject>

<flexiframe:IFrame id="frm"
        label="cognos"
        source=""
        width="100%"
        height="100%"/>
</pms:PMSModuleBase>
分享到:
评论

相关推荐

    一个Flex例子自动补全

    Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子

    4个简单的Flex例子(包含custom-class-mapping)共享

    第1个例子没有用到数据库,其余3个连接了mysql数据库,分别是读和写。 如果你的数据库配置和我的不一样,请修改flexDemo\WEB-INF\classes\下的DBSetting.properties文件,数据库建表的sql语句是user.sql

    flex例子.flex源程序

    这个"flex例子.flex源程序"很显然是一个Flex开发的学习资源,它包含了一个或多个示例项目,用于帮助开发者理解和掌握Flex编程的基本概念和实践。 Flex的主要组件包括MXML和ActionScript,它们是构建Flex应用的两大...

    FLEX的一个DataGrid例子

    在“FLEX的一个DataGrid例子”中,我们可能会看到如何创建和配置DataGrid,以及如何与后台数据源进行绑定。 1. **创建DataGrid**: 在Flex中,创建DataGrid通常是通过MXML代码实现的。在MXML文件中,我们可以定义...

    Flex 两个小例子 Flex两个小例子

    1. **Flex SDK**:这是一个开源的开发工具包,包含了编译Flex应用程序所需的所有组件,包括ActionScript编译器、Flex Builder IDE的支持库以及MXML和ActionScript的文档。 2. **ActionScript**:这是一种基于...

    Flex + Java简单例子

    【Flex + Java简单例子】是关于使用Flex与Java进行跨域数据交互的一个基础教程,主要涉及Flex客户端和Java服务器端的配置与开发。这个例子旨在展示如何通过BlazeDS库在Flex前端和Java后端之间建立通信。 首先,我们...

    flex例子

    在这个例子中,我们可能会看到一个Flex项目,它创建了一个HTTPService实例,设置了URL指向包含XML数据的服务器资源,然后监听HTTPService的result事件来处理返回的数据。 XML文件常用于数据交换,因为它具有平台...

    flex cairngorm 写的一个小例子

    在"flex cairngorm 写的一个小例子"中,我们可能看到一个实际的Flex项目,它演示了如何使用Cairngorm框架来构建应用。这个例子可能包括了Cairngorm的核心组件,如事件调度、服务代理、命令模式以及模型代理等概念。 ...

    flex例子界面很好看

    在本压缩包中,"flex例子界面很好看",我们可以期待看到一个使用Flex技术构建的、设计精美的登录界面。 Flex的核心是Flex框架,它包括了组件库、布局管理器和事件处理机制。组件库提供了丰富的UI元素,如按钮、...

    FLex例子大全,绝对源码

    本资源“FLex例子大全,绝对源码”包含了多个Flex应用的实例,可以帮助开发者深入理解Flex的使用和功能。 1. **Flex加载图片实现**: 在Flex中,我们可以使用`Loader`类来加载图像。`Loader`类提供了加载各种类型...

    12 个有用的FLEX 例子

    12个有用的FLEX例子,很好, 仅供学习参考用, 不可商用.

    flex HttpService 入门例子

    简单的 flex HttpService例子,可供初学者参考

    flex 3D 例子及3D资源包

    Flare3D是一个基于Flex和ActionScript的完整3D图形引擎,它提供了一套完整的3D渲染、动画、物理模拟和交互设计工具。开发者可以利用Flare3D轻松地创建复杂的3D场景,包括模型加载、纹理映射、光照效果以及粒子系统等...

    flex4 httpservice 例子

    在提供的压缩包文件中,可能包含了一个名为`demo`的示例项目,该项目展示了如何在实际应用中使用上述步骤来实现Flex4的`HTTPService`来提取XML数据。通过查看和运行这个示例,你将更深入地理解如何在Flex4中使用`...

    Vfp flex例子下载

    标题中的"Vfp flex例子下载"指的是提供了一些VFP中使用Flex控件的示例代码或项目,帮助开发者了解如何在VFP环境下集成和使用这种强大的表格控件。这些示例通常包括各种功能的演示,如数据绑定、排序、过滤、分页等,...

    flex/bison c++的例子

    flex bison使用c++方式实现的例子 flex bison使用c++方式实现的例子

    flex3一个简单购物车拖拽的例子

    在Flex3中,你可以创建具有丰富用户界面和交互功能的应用程序,而“flex3一个简单购物车拖拽的例子”是一个演示如何在Flex环境中实现拖放功能的实例。这个例子展示了如何将商品图标或项拖入数据网格(DataGrid)中,...

    Flex MenuBar小例子

    FLex MenuBar的小例子,可以实现下拉菜单的效果,可直接拷贝使用

    flex例子可用源代码完整程序

    这个压缩包中的"flex例子可用源代码完整程序"是一份宝贵的资源,适合初学者和有经验的开发者用来深入理解Flex编程。以下是对其中各个文件和概念的详细解释: 1. **AirportCallout.mxml**:这是一个MXML文件,它是...

    用spring和Flex整合的一个例子

    本示例项目“用spring和Flex整合的一个例子”展示了如何将这两个技术结合,以构建一个完整的应用程序。通过使用BlazeDS作为中间件,Spring和Flex可以有效地进行数据交换。BlazeDS是一个免费的服务器端组件,它提供了...

Global site tag (gtag.js) - Google Analytics