<?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" autoDrawBackground="false" label="{data.Type}"> <fx:Script> <![CDATA[ override public function set data(value:Object):void { super.data = value; // TODO - calc lat/longs, parse img data lblCost.text = stringValue(value.COSTINFO) lblLease.text = stringValue(value.LEASEINFO); lblLease2.text = stringValue(value.LEASEINFO2); lblMeter.text = stringValue(value.METERINFO); lblElec.text = stringValue(value.ELECTRICAL); } private function stringValue(value:String):String { return (value.length > 1) ? value : "None"; } ]]> </fx:Script> <s:Group id="grpMain" width="100%" height="100%"> <s:layout> <s:HorizontalLayout gap="8" paddingBottom="5" paddingLeft="5" paddingRight="5" paddingTop="5" /> </s:layout> <s:Group id="fieldNames"> <s:layout> <s:VerticalLayout gap="2" /> </s:layout> <s:Label text="Lat:" /> <s:Label text="Long:" /> <s:Label text="Image: " /> <s:Label text="Cost Info:" /> <s:Label text="Lease Info:" /> <s:Label text="More Lease Info:" /> <s:Label text="Meter Info:" /> <s:Label text="Electrical Info:" /> </s:Group> <s:Group id="fieldValues"> <s:layout> <s:VerticalLayout gap="2" /> </s:layout> <s:Label id="lblLat" /> <s:Label id="lblLong" /> <s:Label id="lblImage" /> <s:Label id="lblCost" /> <s:Label id="lblLease" /> <s:Label id="lblLease2" /> <s:Label id="lblMeter" /> <s:Label id="lblElec" /> </s:Group> </s:Group> </s:ItemRenderer>