src/it/ht/rcs/console/system/view/nia/CreateNIAForm.mxml
<?xml version="1.0" encoding="utf-8"?>
<utils:TitleWindowSaveCancel xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:utils="it.ht.rcs.console.utils.*"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init(event)" save="save()"
title="{R.get('INJECTOR_ADD')}">
<fx:Script>
<![CDATA[
import it.ht.rcs.console.ObjectUtils;
import it.ht.rcs.console.network.controller.InjectorManager;
import it.ht.rcs.console.network.model.Injector;
import locale.R;
import mx.collections.ArrayCollection;
import mx.events.FlexEvent;
[Bindable]
public var injector:it.ht.rcs.console.network.model.Injector;
private function save():void
{
injector.name = proxyName.text;
injector.desc = description.text;
//injector.address = address.text;
//injector.port = parseInt(port.text);
injector.redirect = "auto";
//injector.poll = poll.selected;
InjectorManager.instance.addProxy(ObjectUtils.toHash(injector), function(i:Injector):void { i.rules = new ArrayCollection(); close(); });
}
protected function init(event:FlexEvent):void
{
injector = new Injector(Injector.defaultInjector());
}
]]>
</fx:Script>
<s:Form defaultButton="{saveButton}">
<s:FormItem label="{R.get('NAME')}">
<s:TextInput id="proxyName" width="200" text="{injector.name}"/>
</s:FormItem>
<s:FormItem label="{R.get('DESCRIPTION')}">
<s:TextArea id="description" width="200" height="60" text="{injector.desc}"/>
</s:FormItem>
<!--
<s:FormItem label="{R.get('ADDRESS')}">
<s:TextInput id="address" width="200" text="{injector.address}"/>
</s:FormItem>
<s:FormItem label="{R.get('PORT')}">
<s:TextInput id="port" width="40" maxChars="5" restrict="0-9" text="{injector.port}"/>
</s:FormItem>
<s:FormItem label="{R.get('REDIRECT')}">
<s:TextInput id="redirect" width="200" text="{proxy.redirect}"/>
</s:FormItem>
<s:FormItem label="{R.get('POLL')}">
<s:CheckBox id="poll" selected="{injector.poll}"/>
</s:FormItem>
-->
</s:Form>
</utils:TitleWindowSaveCancel>