src/it/ht/rcs/console/system/view/connectors/ConnectorsActionBar.mxml
<?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 && 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>