hackedteam/rcs-console

View on GitHub
src/it/ht/rcs/console/operations/view/info/InfoGrid.mxml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8"?>
<s:DataGrid 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:filters="it.ht.rcs.console.operations.view.evidences.filters.*"
            width="100%" height="100%" sortableColumns="false" variableRowHeight="true">

  <fx:Script>
    <![CDATA[
      import it.ht.rcs.console.evidence.controller.EvidenceManager;
      import it.ht.rcs.console.utils.TimeUtils;
      import locale.R;
      
      [Bindable]
      public var filter:Object=EvidenceManager.instance.infoFilter;
      
      private function dateLabelFunction(item:Object, column:GridColumn):String
      {
        return TimeUtils.timestampFormatter(item[column.dataField] * 1000);
      }
      
     
    ]]>
  </fx:Script>
  <s:columns>
    <s:ArrayList>
      
      <s:GridColumn width="130" dataField="da" headerText="{R.get('DATE_ACQUIRED')}"
                    labelFunction="dateLabelFunction" resizable="false">
        <s:headerRenderer>
          <fx:Component>
            <filters:AbstractHeaderRenderer filter="{outerDocument.filter}" editable="true"
                                            popupFactory="it.ht.rcs.console.operations.view.evidences.filters.DateFilterPopup"/>
          </fx:Component>
        </s:headerRenderer>
      </s:GridColumn>
      
      <s:GridColumn width="130" dataField="dr" headerText="{R.get('DATE_RECEIVED')}"
                    labelFunction="dateLabelFunction" resizable="false" editable="false">
   
      </s:GridColumn>
      
      <s:GridColumn dataField="data.content" headerText="{R.get('CONTENT')}"
                    resizable="false" >
        <s:headerRenderer>
          <fx:Component>
            <filters:AbstractHeaderRenderer filter="{outerDocument.filter}"
                                            popupFactory="it.ht.rcs.console.operations.view.evidences.filters.TextFilterPopup"
                                            propertyName="info"/>
          </fx:Component>
        </s:headerRenderer>
      </s:GridColumn>

    </s:ArrayList>
  </s:columns>

</s:DataGrid>