hackedteam/rcs-console

View on GitHub
src/it/ht/rcs/console/operations/view/evidences/EvidenceCountPanel.mxml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>
<s:BorderContainer 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:renderers="it.ht.rcs.console.operations.view.evidences.renderers.*"
                   xmlns:evidences="it.ht.rcs.console.operations.view.evidences.*"
                   width="100%" height="94" borderVisible="false">
    <fx:Script>
        <![CDATA[
            import it.ht.rcs.console.evidence.model.TypeCount;

            import mx.collections.ArrayCollection;
            import mx.managers.PopUpManager;

            private var _counts:ArrayCollection=new ArrayCollection();


            [Bindable]
            public function set counts(value:ArrayCollection):void
            {
                _counts.removeAll();
                for (var i:int=0; i < value.length; i++)
                {
                    var typeCount:TypeCount=value.getItemAt(i) as TypeCount;
                    if (typeCount.type != "total")
                    {
                        _counts.addItem(typeCount)
                    }
                }

            }

            public function get counts():ArrayCollection
            {
                return _counts;
            }
        ]]>
    </fx:Script>

  <s:layout>
        <s:HorizontalLayout horizontalAlign="center" paddingLeft="6" paddingRight="6" paddingTop="4"
                        verticalAlign="middle"/>
    </s:layout>
    <evidences:CountList width="100%" dataProvider="{counts}" textAlign="center"/>
</s:BorderContainer>