hackedteam/rcs-console

View on GitHub
src/it/ht/rcs/console/system/view/nia/CreateNIAForm.mxml

Summary

Maintainability
Test Coverage
<?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>