src/it/ht/rcs/console/operations/view/agents/build/mobile/SymbianConfigurationForm.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:build="it.ht.rcs.console.operations.view.agents.build.*"
width="340" height="200" close="close(event)" title="Symbian Uids Configuration"
creationComplete="init()">
<fx:Script>
<![CDATA[
import it.ht.rcs.console.build.controller.BuildManager;
import it.ht.rcs.console.build.model.SymbianConf;
import it.ht.rcs.console.operations.view.agents.build.UploadPopup;
import it.ht.rcs.console.utils.AlertPopUp;
import locale.R;
import mx.managers.PopUpManager;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
private var keyReference:FileReference;
private var uploadPopup:UploadPopup;
protected function close(event:*):void
{
PopUpManager.removePopUp(this);
}
private function setSymbianConf():void
{
//check form completion
if (uid1Txt.text == "" || uid1Txt.text.length < 8 || uid2Txt.text == "" || uid2Txt.text.length < 8 || uid3Txt.text == "" || uid3Txt.text.length < 8 || uid4Txt.text == "" || uid4Txt.text.length < 8 || uid5Txt.text == "" || uid5Txt.text.length < 8 || uid6Txt.text == "" || uid6Txt.text.length < 8)
{
AlertPopUp.show(R.get('MISSING_UIDS'));
return;
}
else
{
var conf:Object=new Object();
conf.uids=[uid1Txt.text, uid2Txt.text, uid3Txt.text, uid4Txt.text, uid5Txt.text, uid6Txt.text]
BuildManager.instance.getSymbianConf(conf, onSymbianConfResult, onSymbianConfFault)
}
}
private function onSymbianConfResult(e:ResultEvent):void
{
BuildManager.instance.symbianConf=e.result as SymbianConf;
PopUpManager.removePopUp(this);
}
private function onSymbianConfFault(e:FaultEvent):void
{
trace("symbian conf fault")
}
private function init():void
{
var textFields:Array=[uid1Txt, uid2Txt, uid3Txt, uid4Txt, uid5Txt, uid6Txt]
for(var i:int=0;i<BuildManager.instance.symbianConf.uids.length;i++)
{
textFields[i].text=BuildManager.instance.symbianConf.uids.getItemAt(i) as String;
}
}
]]>
</fx:Script>
<s:VGroup width="100%" horizontalAlign="left" verticalAlign="middle" paddingLeft="20" paddingTop="10">
<s:HGroup paddingTop="10">
<s:HGroup verticalAlign="middle">
<s:Label text="uid 1"
fontWeight="bold"/>
<s:TextInput width="62"
id="uid1Txt"
restrict="A-Fa-f0-9"
maxChars="8"/>
</s:HGroup>
<s:HGroup verticalAlign="middle">
<s:Label text="uid 2"
fontWeight="bold"/>
<s:TextInput width="62"
id="uid2Txt"
restrict="A-Fa-f0-9"
maxChars="8"/>
</s:HGroup>
<s:HGroup verticalAlign="middle">
<s:Label text="uid 3"
fontWeight="bold"/>
<s:TextInput width="62"
id="uid3Txt"
restrict="A-Fa-f0-9"
maxChars="8"/>
</s:HGroup>
</s:HGroup>
<s:HGroup>
<s:HGroup verticalAlign="middle">
<s:Label text="uid 4"
fontWeight="bold"/>
<s:TextInput width="62"
id="uid4Txt"
restrict="A-Fa-f0-9"
maxChars="8"/>
</s:HGroup>
<s:HGroup verticalAlign="middle">
<s:Label text="uid 5"
fontWeight="bold"/>
<s:TextInput width="62"
id="uid5Txt"
restrict="A-Fa-f0-9"
maxChars="8"/>
</s:HGroup>
<s:HGroup verticalAlign="middle">
<s:Label text="uid 6"
fontWeight="bold"/>
<s:TextInput width="62"
id="uid6Txt"
restrict="A-Fa-f0-9"
maxChars="8"/>
</s:HGroup>
</s:HGroup>
<s:Spacer height="12"/>
</s:VGroup>
<s:HGroup width="100%"
horizontalAlign="center" bottom="10">
<s:Button label="{R.get('CANCEL')}" click="close(event)"/>
<s:Button label="{R.get('CONFIGURATION_SET')}" click="setSymbianConf()"/>
</s:HGroup>
</s:TitleWindow>