hackedteam/rcs-console

View on GitHub
src/it/ht/rcs/console/accounting/view/groups/GroupRenderer.mxml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
                xmlns:s="library://ns.adobe.com/flex/spark"
                xmlns:mx="library://ns.adobe.com/flex/mx"
                autoDrawBackground="true" doubleClick="onDoubleClick()" doubleClickEnabled="true" click="onClick(event)">
  
  <fx:Script>
    <![CDATA[
      import it.ht.rcs.console.accounting.model.Group;
      
      import mx.managers.PopUpManager;
      
      private function onClick(e:MouseEvent):void
      {
        e.stopImmediatePropagation()
      }
      
      private function onDoubleClick():void
      {
        var popup:GroupForm = PopUpManager.createPopUp(root, GroupForm, true) as GroupForm;
        popup.group = data as Group;
        popup.currentState = 'edit';
        PopUpManager.centerPopUp(popup);
      }
    ]]>
  </fx:Script>
  
  <s:Image top="8" alpha="{data.enabled ? 1 : .5}" horizontalCenter="0"
           source="@Embed('/img/NEW/group.png')"/>

  <s:Label left="8" right="8" top="70" bottom="8" minWidth="90" maxWidth="90" fontFamily="Myriad"
           fontSize="12" lineHeight="15" maxDisplayedLines="2" text="{data.name}" textAlign="center"
           verticalAlign="middle"/>
  
</s:ItemRenderer>