hackedteam/rcs-console

View on GitHub
src/it/ht/rcs/console/system/view/connectors/ConnectorsActionBar.mxml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>
<actionbar:ActionBar 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:actionbar="it.ht.rcs.console.main.actionbar.*">
  
  
  <s:Button label="{R.get('NEW_CONNECTOR')}" click="onNewClick()" icon="@Embed('/img/NEW/newConnector.png')"/>
  
  <s:Button label="{R.get('EDIT')}" click="onEditClick()" enabled="{selectedObject != null &amp;&amp; selectedObject.status==0}" icon="@Embed('/img/NEW/edit.png')"/>
  
  <s:Button label="{R.get('DELETE')}" click="onDeleteClick()" enabled="{selectedObject != null}" icon="@Embed('/img/NEW/delete_32.png')"/>
  
  <s:Spacer width="100%"/>

  <fx:Script>
    <![CDATA[
      import it.ht.rcs.console.connector.controller.ConnectorManager;
      import it.ht.rcs.console.connector.model.Connector;
      import it.ht.rcs.console.utils.AlertPopUp;
      
      import locale.R;
      
      import mx.events.CloseEvent;
      import mx.managers.PopUpManager;
      
      private function onNewClick():void
      {
        var popup:ConnectorForm = PopUpManager.createPopUp(root, ConnectorForm, true) as ConnectorForm;
        popup.currentState = 'create';
        PopUpManager.centerPopUp(popup);
      }
      
      private function onEditClick():void
      {
        var ea:ConnectorForm = PopUpManager.createPopUp(root, ConnectorForm, true) as ConnectorForm;
        ea.connector = selectedObject as Connector;
        ea.currentState = 'edit';
        PopUpManager.centerPopUp(ea);
      }
      
      private function onDeleteClick():void
      {
        AlertPopUp.show(R.get('CONFIRM_CONNECTOR_DELETION'), R.get('CONFIRM'),
                        AlertPopUp.YES|AlertPopUp.NO, null,
                        function(e:CloseEvent):void {
                          if (e.detail == AlertPopUp.YES) 
                            ConnectorManager.instance.removeItem(selectedObject);
                        }, null, AlertPopUp.NO);
      }
      
      private function onKeyUp(event:KeyboardEvent):void
      {
        if (view != null)
          view.refresh();
      }
    ]]>
  </fx:Script>

</actionbar:ActionBar>