Tuesday, November 18, 2008

Title Window

xml version="1.0" encoding="utf-8"?>
mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
mx:Style>
.psubheader
{
fontFamily:verdana;
fontSize:10.5;
color:#000000;
fontWeight:bold;
}
.psubfooter
{
fontFamily:verdana;
fontSize:10.5;
color:#000000;
fontWeight:bold;
}
.textName
{
fontFamily:verdana;
fontSize:10;
color:#000000;
textAlign: left;
paddingLeft: 0;
}
.textValue
{
fontFamily:verdana;
fontSize:10;
color:#525252;
textAlign: left;
paddingLeft: 0;
}
mx:Style>
mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:controls="com.ssc.wid.fi.control.*" title="ACCOUNT REFERENCE"
showCloseButton="true" close="onClose();" creationComplete="init();"
verticalGap="0" width="875" height="410" backgroundColor="#ffffff">
mx:Script>
[CDATA[
import mx.events.PropertyChangeEvent;
import mx.binding.utils.ChangeWatcher;
import mx.events.ItemClickEvent;
import mx.controls.RichTextEditor;
import mx.controls.Text;
import mx.controls.Label;
import mx.containers.GridItem;
import mx.containers.GridRow;
import mx.collections.XMLListCollection;
import mx.managers.PopUpManager;
import mx.collections.ArrayCollection;
import mx.controls.listClasses.ListData;
import mx.controls.ComboBox;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.styles.StyleManager;
import mx.events.StyleEvent;
import flash.net.*;
import mx.controls.Alert;
import mx.core.Application;
import flash.external.ExternalInterface;
import mx.rpc.http.HTTPService;
import mx.collections.Sort;
import mx.collections.SortField;
[Bindable] public var titleAcctNumber : String;
[Bindable] public var acctNumber : String;
[Bindable] public var acctName : String;
[Bindable] public var combo: Array ;
[Bindable] public var dataXML:Object;
[Bindable] public var accountInfoXML:XML;
[Bindable] public var accountIdenXMLList:XMLListCollection;
[Bindable] public var investInfoXMLList:XMLListCollection;
[Bindable] public var accountCharXMLList:XMLListCollection;
[Bindable] public var relAcctsXMLList:XMLListCollection;
[Bindable] public var accountAffilXMLList:XMLListCollection;
[Bindable] public var accountPrtfoXMLList:XMLListCollection;
[Bindable] public var assetAllocXMLList:XMLListCollection;
[Bindable] public var stmtrcptXMLList:XMLListCollection;
[Bindable] public var evtXMLList:XMLListCollection;
[Bindable] public var inputXML:XML;
[Bindable] private var showData:Boolean = false;
private var accountDataWatcher:ChangeWatcher;
private var stmtrcptXML:XML =

;
private var evtXML:XML =

;
public function showApp(event:StyleEvent):void
{
mx.core.Application.application.visible = true;
}
public function openSE(event:MouseEvent):void
{
var u:URLRequest = new RLRequest("SecurityExplorer.html");
navigateToURL(u,"_blank");
}
public function onClose():void
{
PopUpManager.removePopUp(this);
}
public function init():void
{
resultHandler();
}
private function addEscapeEvent():void
{
this.addEventListener(KeyboardEvent.KEY_DOWN, closePopup,false, 0.0,true);
this.setFocus();
}
private function closePopup(event : KeyboardEvent):void
{
if( event.keyCode == 27 )
onClose();
}
private function resultHandler():void
{
accountInfoXML = new XML(
AccountInfo>
AccountIdentification name="Investment Counselor" order="1" value="AAAAAAAAAAAAAAAAA"/>
AccountIdentification name="XXXXXXXX" order="2" value=""/>
AccountIdentification name="DDDDDDDDDDD" order="3" value="Barbara Brewer"/>
AccountIdentification name="Tax Id" order="4" value="444444444"/>
AccountIdentification name="AAAAAAAAA" order="5" value="SSSSSSSSSSSSSSS"/>
AccountIdentification name="Owner Address" order="6" value="N/A"/>
AccountIdentification name="SSSSSSSS" order="7" value=""/>
AccountIdentification name="Business Phone" order="8" value=""/>
AccountIdentification name="Mobile Phone" order="9" value=""/>
AccountIdentification name="Email" order="10" value=""/>
InvestmentInformation name="Inception Date" order="11" value="05/26/1989"/>
AccountInfo>);
accountIdenXMLList = new XMLListCollection(accountInfoXML.AccountIdentification);
var sort:Sort = new Sort();
var sortField:SortField = new SortField('@order',true,false);
sortField.numeric = true;
sort.fields = [sortField];
accountIdenXMLList.sort = sort;
accountIdenXMLList.refresh();
for each(var xml:XML in accountIdenXMLList)
{
var row:GridRow = new GridRow();
var item1:GridItem = new GridItem();
var item2:GridItem = new GridItem();
var txt1:Text = new Text();
var txt2:Text = new Text();
txt1.text = xml.@name + ":"
txt1.styleName="textName";
txt1.width=150;
txt2.htmlText = xml.@value;
if (xml.@value == '')
{
txt2.text = "N/A";
}
txt2.styleName="textValue";
txt2.width = 250;
item1.addChild(txt1);
item2.addChild(txt2);
row.addChild(item1);
row.addChild(item2);
gdAcctIdent.addChild(row);
}
for each(var xml:XML in accountIdenXMLList)
{
var row:GridRow = new GridRow();
var item1:GridItem = new GridItem();
var item2:GridItem = new GridItem();
var txt1:Text = new Text();
var txt2:Text = new Text();
txt1.text = xml.@name + ":"
txt1.styleName="textName";
txt1.width=150;
txt2.htmlText = xml.@value;
if (xml.@value == '')
{
txt2.text = "N/A";
}
txt2.styleName="textValue";
txt2.width = 250;
item1.addChild(txt1);
item2.addChild(txt2);
row.addChild(item1);
row.addChild(item2);
gdAcctIdent.addChild(row);
}
showData = true;
}
private function faultHandler(event:FaultEvent):void
{
trace("Error occurs in http service call",event.message);
if (event.fault.faultCode == "Client.CouldNotDecode")
ExternalInterface.call ("flexKeepAlive");
}
]]>
mx:Script>
mx:Canvas width="100%" height="100%">
mx:Box height="100%" width="100%" horizontalAlign="center" verticalAlign="middle">
mx:ProgressBar indeterminate="true" mode="event" visible="{!showData}"
label="Loading Data..." labelPlacement="top" fontSize="12" fontWeight="bold"
styleName="dataprogressbar" />
mx:Box>
mx:VBox top="5" left="5" verticalGap="1" visible="{showData}">
mx:Label id="acctNum" text="{titleAcctNumber}" styleName="subHeader" fontSize="11"
fontWeight="bold" paddingLeft="0" left="5" top="5"/>
mx:Label id="acctNm" text="{acctName}" styleName="subHeader" fontWeight="bold" left="5" top="16" paddingLeft="0"/>
mx:VBox>
mx:TabNavigator historyManagementEnabled="false" top="22" left="5" right="5" bottom="5" id="vsAcctRef" selectedIndex="1" horizontalAlign="right" horizontalGap="2"
paddingTop="3" paddingBottom="0" paddingLeft="5" paddingRight="5" visible="{showData}">

mx:HBox id="hbGenInfo" label="General Information" backgroundColor="#FFFFFF"
backgroundAlpha="1.0" horizontalScrollPolicy="off" paddingLeft="4" paddingRight="4"
paddingTop="4" paddingBottom="4">
mx:VBox height="100%" width="50%" verticalGap="0" paddingLeft="0" paddingRight="0" >
mx:HBox styleName="popuplabelsbg">
mx:Label text="Sub Header1" styleName="popuplabels"/>
mx:HBox>
mx:Grid id="gdAcctIdent" width="100%" paddingLeft="0"/>
mx:Spacer height="15" />
mx:VBox>
mx:HBox>
mx:TabNavigator>
mx:Canvas>
mx:TitleWindow>
mx:Application>

No comments: