Update cell Sprite in DataGrid

Hi,
I have a datagrid with a LOT of sprites (1700 circles, squares, and triangles) that I created in an itemRenderer in Actionscript using Peter Ent's excellent tutorial on custom item renderers. http://www.adobe.com/devnet/flex/articles/itemrenderers_pt5_03.html. Therefore, the Sprites inherit from UIComponent.
I need to dynamically update a few of these sprites based on new data I pull down from the server once per minute.
A full-page refresh is to be avoided since it takes 3-4 seconds to load and is disruptive to the user experience.
Getting the row/column # from the datagrid's itemClick event is dead simple, but I don't see my Sprite when I look at the data using the debugger.
What is the syntax to retrieve a given cell's Sprite from the application? Also, once I have that Sprite, how do I update/replace a Sprite only in that cell?
Please help.
Thanks!!!

You're right, it isn't adding rows.
I'm not sure what you mean by 'all the sprites are chosen based on the data  object and that old existing sprites get removed or re-purposed'.
I have 3 grids, but for the sake of simplicity will focus on just 1.
There are 39 rows and 15 columns. Each has a Sprite. At the moment, each column has its own custom ItemRenderer since there are data tags unique to each. I've noticed that the whole Object is passed in, so I *could* have one ginormous class to create Sprites for all 15 columns of a row at once, but (1) it didn't work to put that ItemRenderer at the datagrid level versus the individual column level and (2) I'm not sure which is more efficient.
Anyway, back to the most pressing problem: how to update Sprites in the grid from data updates.
Here is the code for the custom Item Renderer:
package utilities
     import flash.display.Sprite;
     import mx.controls.ToolTip;
     import mx.controls.listClasses.IListItemRenderer;
     import mx.core.UIComponent;
     import mx.events.FlexEvent;
     public class Drop1Renderer extends UIComponent implements IListItemRenderer
          public function Drop1Renderer()
               super();
               height=20;
               width=16;
          // Internal variable for property
          private var _data:Object;
          // Make it bindable
          [Bindable("dataChange")]
          // Define the getter
          public function get data():Object
               return _data;
          //define the setter
          public function set data(value:Object):void
               _data = value;
               invalidateProperties();
               dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE));
               if (value.deviceType1 != "Null")
                    var mySprite:Sprite = new Sprite();
                    mySprite.cacheAsBitmap=false;
                    buttonMode=true;
                    var uic:UIComponent = new UIComponent();
                    mySprite.graphics.beginFill(value.deviceColor1);
                    var triangleHeight:Number = 12;
                    switch (value.deviceType1)
                         case "Circle":
                              mySprite.graphics.lineStyle(1,0x000000, .5);
                              mySprite.graphics.drawCircle(8, 9, 5);
                              break;
                         case "CircleBlue":
                              mySprite.graphics.lineStyle(2,0x0000DD, .9);
                              mySprite.graphics.drawCircle(8, 9, 5);
                              break;
                         case "TriangleRed":
                              mySprite.graphics.lineStyle(2,0xFF0000, .9);
                              mySprite.graphics.moveTo((triangleHeight/2)+2, 3);
                              mySprite.graphics.lineTo(triangleHeight+2, triangleHeight+1);
                              mySprite.graphics.lineTo(2, triangleHeight+1);
                              mySprite.graphics.lineTo((triangleHeight/2)+2, 3);
                              break;
                         case "Triangle":
                              mySprite.graphics.lineStyle(1,0x000000, .5);
                              mySprite.graphics.moveTo((triangleHeight/2)+2, 3);
                              mySprite.graphics.lineTo(triangleHeight+2, triangleHeight+1);
                              mySprite.graphics.lineTo(2, triangleHeight+1);
                              mySprite.graphics.lineTo((triangleHeight/2)+2, 3);
                              break;
                         case "TriangleBlue":
                              mySprite.graphics.lineStyle(2,0x0000DD, .9);
                              mySprite.graphics.moveTo((triangleHeight/2)+2, 3);
                              mySprite.graphics.lineTo(triangleHeight+2, triangleHeight+1);
                              mySprite.graphics.lineTo(2, triangleHeight+1);
                              mySprite.graphics.lineTo((triangleHeight/2)+2, 3);
                              break;
                         case "Rect":
                              mySprite.graphics.lineStyle(1,0x000000, .5);
                              mySprite.graphics.drawRect(3, 4, 10, 10);
                              break;
                         case "RectBlue":
                              mySprite.graphics.lineStyle(2,0x0000DD, .9);
                              mySprite.graphics.drawRect(3, 4, 10, 10);
                              break;
                         case "RectOrange":
                              mySprite.graphics.lineStyle(2,0xFFA500, .9);
                              mySprite.graphics.drawRect(3, 4, 10, 10);
                              break;
                         case "Ellipse":
                              mySprite.graphics.lineStyle(1,0x000000, .7);
                              mySprite.graphics.drawEllipse(2, 5, 12, 6);
                              break;
                         default:
                              mySprite.graphics.drawCircle(8, 9, 5);
                    uic.addChild(mySprite);
                    this.addChild(uic);
                    uic.toolTip = "Howdy there!";
          override protected function createChildren() : void
               super.createChildren();
          override protected function commitProperties() : void
               super.commitProperties();
          override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
               super.updateDisplayList(unscaledWidth, unscaledHeight);

Similar Messages

  • DataGrid update cell event generated twice

    Hi all,
    We are trying to create an editable cell in a datagrid, and in the itemEditEnd method to display an error message if the new value introduced is incorrect. The problem here is that the event is always generated twice.
    Do you know what could cause this?
    Thanks,

    Hi,
    Can you add some additional info.As I checked at my end the things are working fine.
    You can check with the below sample applicaiton:-
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                   xmlns:s="library://ns.adobe.com/flex/spark"
                   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        <fx:Script>
            <![CDATA[
                import mx.collections.ArrayCollection;
                import mx.controls.Alert;
                import mx.events.DataGridEvent;
                [Bindable]
                private var ac : ArrayCollection = new ArrayCollection([
                    {lbl :"lable1",data:"data1"},
                    {lbl :"lable2",data:"data2"},
                    {lbl :"lable3",data:"data3"}
                protected function datagrid1_itemEditEndHandler(event:DataGridEvent):void
                    trace("Check");
            ]]>
        </fx:Script>
        <mx:DataGrid dataProvider="{ac}" editable="true" itemEditEnd="datagrid1_itemEditEndHandler(event)">
            <mx:columns>
                <mx:DataGridColumn headerText="Lable" dataField="lbl" editable="true" />
                <mx:DataGridColumn headerText="Data" dataField="data" editable="true" />
            </mx:columns>
        </mx:DataGrid>
    </s:Application>
    with Regards,
    Shardul

  • How to get selected Cell value in datagrid?

    Hi guys, I have a datagrid that is editable. I was wondering if it's possible to retreive the cell value after user edits the single cell.
    My datagrid will trigger griditemEditorSessionSave event if users finish the editing, but I don't know how to get the new cell value.
    //script
    protected function dg_gridItemEditorSessionSaveHandler(event:GridItemEditorEvent):void
         //I can only get the columnIndex but not the value
          Alert.show (event.columnIndex);
    //mxml
    <s:DataGrid id="dg" editable="true" x="5" y="3" width="734" height="153"
                      gridItemEditorSessionSave="dg_gridItemEditorSessionSaveHandler(event)"
    >
    </Datagrid>
    Any thoughts? Thanks a lot.

    Hi,
    Please go through following link :
    http://corlan.org/2008/08/31/retrieving-the-new-values-while-editing-data-inside-the-data- grids/
    Hope it helps you
    Thanks and Regards,
    Vibhuti Gosavi | [email protected] | www.infocepts.com

  • Setting cell values in DataGrid

    I have an application with a custom component called DataEntryDataGrid (which is a subclass of mx:DataGrid) that I based on this blog post:  http://blogs.adobe.com/aharui/2008/03/custom_arraycollections_adding.html
    The component works great, but in this particular datagrid I need some special functionality.   After the first row of data is entered and the user tabs into the next row, I need the first and second columns to be filled in based on the values of the previous row, and then I need it to automatically focus on the third column's cell.  While the first and second columns should be still editable, they will be largely repetitive, and it would help if the users didn't have to enter the same numbers again and again.  The first column in a new row should be the same value as the first column in the last row, and the second column in a new row should be (last row's value +1). Example:
    DataGrid:
    | Slide No. | Specimen No. | Age | Weight | Length |
    |    1      |     1        |  5  |  65    |  40    |  <- This row is manually entered, just text inputs
    |    1*     |     2*       |  #  |        |        |
    * = values set programatically, these cells should still be focusable and editable
    # = this is where the focus should be
    The problem I'm having is that when I tab into the next row, the first column value doesn't get set.  The second column gets set to the correct value and displayed correctly, and the focus is set to the correct cell (the third column), but the first column remains empty.  I'm not sure why this is.  If I set a breakpoint in the code during the function focusNewRow()  (which is called at the dataGrid's "itemFocusIn" event)  the value of "slideNo" (first column) is set to the correct value, but after the "focusNewRow" functions finishes, a trace of dataProvider[the current row].slideNo shows the value is blank.  Not null, just blank.  Traces of all other columns show the correct values.  Anyone have any ideas?  Here's the code for my main application:
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
             xmlns:s="library://ns.adobe.com/flex/spark"
             xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:components="components.*">
      <fx:Script>
        <![CDATA[
          import mx.controls.DataGrid;
          import mx.events.DataGridEvent;
          public function traceSlideNo():void {
            var i:int;
            var g:Object = myDataGrid.dataProvider;
            for(i = 0; i < g.length -1; i++) {
              trace("sl: " + g[i].slideNo + ", sp: " + g[i].specimenNo + ", age: " + g[i].age);
          public function focusNewRow(e:DataGridEvent):void {
            if(e.currentTarget.dataProvider.length > 0 && e.rowIndex != 0 && e.columnIndex == 0) {
              var dg:DataGrid = e.currentTarget as DataGrid;
              var lastItem:Object = dg.dataProvider[e.rowIndex - 1];
              var targetItem:Object = dg.dataProvider[e.rowIndex];
              if(targetItem.specimenNo == "") {
                var focusCell:Object = new Object();
                focusCell.rowIndex = e.rowIndex;
                focusCell.columnIndex = 2;
                dg.editedItemPosition = focusCell;
                targetItem.slideNo = int(lastItem.slideNo);
                targetItem.specimenNo = int(lastItem.specimenNo) + 1;
                callLater(dg.dataProvider.refresh);
        ]]>
      </fx:Script>
      <components:DataEntryDataGrid x="10" y="10" width="450" id="myDataGrid" itemFocusIn="focusNewRow(event)"
                      editable="true" rowHeight="25" variableRowHeight="false">
        <components:columns>
          <mx:DataGridColumn headerText="Slide No." dataField="slideNo" editable="true"/>
          <mx:DataGridColumn headerText="Specimen No." dataField="specimenNo" editable="true"/>
          <mx:DataGridColumn headerText="Age" dataField="age" editable="true"/>
          <mx:DataGridColumn headerText="Weight" dataField="weight" editable="true"/>
          <mx:DataGridColumn headerText="Length" dataField="length" editable="true"/>
        </components:columns>
      </components:DataEntryDataGrid>
      <s:Button x="10" y="195" label="Trace Slide Numbers" click="traceSlideNo()"/>
    </s:Application>
    And here's the custom component, DataEntryDataGrid, just for reference (placed in the "components" package in this example) :
    <?xml version="1.0" encoding="utf-8"?>
    <mx: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" initialize="init(event)"
           editable="true" wordWrap="true" variableRowHeight="true">
      <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
      </fx:Declarations>
      <fx:Script>
        <![CDATA[
          import components.NewEntryArrayCollection;
          import mx.controls.Alert;
          import mx.controls.dataGridClasses.DataGridColumn;
          import mx.events.DataGridEvent;
          import mx.events.DataGridEventReason;
          import mx.events.FlexEvent;
          import mx.utils.ObjectUtil;
          private var arr:Array = [];
          private var ac:NewEntryArrayCollection;
          private var dg:DataGrid;
          public var enableDeleteColumn:Boolean;
          private function generateObject():Object
            // Returns a new object to the datagrid with blank entries for all columns
            var obj:Object = new Object();
            for each(var item:Object in this.columns) {
              var df:String = item.dataField.toString();
              obj[df] = "";
            return obj;
          private function isObjectEmpty(obj:Object):Boolean
            // Checks to see if the current row is empty
            var hits:int = 0;
            for each(var item:Object in this.columns) {
              var df:String = item.dataField.toString();
              if(obj[df] != "" || obj[df] !== null) {
                hits++;
            if(hits > 0) {
              return false;
            return true;
          private function init(event:FlexEvent):void
            dg = this;                // Reference to the DataEntryDataGrid
            ac = new NewEntryArrayCollection(arr);  // DataProvider for this DataEntryDataGrid
            ac.factoryFunction = generateObject;
            ac.emptyTestFunction = isObjectEmpty;       
            dg.dataProvider = ac;
            // Renderer for the DELETE column and Delete Button Item Renderer
            if(enableDeleteColumn == true){
              var cols:Array = dg.columns;
              var delColumn:DataGridColumn = new DataGridColumn("del");
              delColumn.editable = false;
              delColumn.width = 35;
              delColumn.headerText = "DEL";
              delColumn.dataField = "delete";
              delColumn.itemRenderer = new ClassFactory(DeleteButton);
              cols.push(delColumn);
              dg.columns = cols;
              dg.addEventListener("deleteRow",deleteClickAccept);
          private function deleteClickAccept(event:Event):void { // Handles deletion of rows based on event dispatched from DeleteButton.mxml
            dg = this;
            ac = dg.dataProvider as NewEntryArrayCollection;
            if(dg.selectedIndex != ac.length - 1) {
              ac.removeItemAt(dg.selectedIndex);
              ac.refresh();
        ]]>
      </fx:Script>
    </mx:DataGrid>
    Also, the file NewEntryArrayCollection.as which is referenced by the custom component.  This also goes in the "components" package:
    package components
      import mx.collections.ArrayCollection;
      public class NewEntryArrayCollection extends ArrayCollection
        private var newEntry:Object;
        // callback to generate a new entry
        public var factoryFunction:Function;
        // callback to test if an entry is empty and should be deleted
        public var emptyTestFunction:Function;
        public function NewEntryArrayCollection(source:Array)
          super(source);
        override public function getItemAt(index:int, prefetch:int=0):Object
          if (index < 0 || index >= length)
            throw new RangeError("invalid index", index);
          if (index < super.length)
            return super.getItemAt(index, prefetch);
          if (!newEntry)
            newEntry = factoryFunction();
          return newEntry;
        override public function get length():int
          return super.length + 1;
        override public function itemUpdated(item:Object, property:Object = null,
                           oldValue:Object = null,
                           newValue:Object = null):void
          super.itemUpdated(item, property, oldValue, newValue);
          if (item != newEntry)
            if (emptyTestFunction != null)
              if (emptyTestFunction(item))
                removeItemAt(getItemIndex(item));
          else
            if (emptyTestFunction != null)
              if (!emptyTestFunction(item))
                newEntry = null;
                addItemAt(item, length - 1);
    Sorry for the length of this post, but I hate seeing people post without including enough information to solve the problem.  If there's anything I've left out, let me know.

    Problem solved.  Actually, the NewEntryArrayCollection pointed to an outside function within the DataEntryDataGrid component to be used as a factory function for new objects.  I just set the factory function to scan the previous row's values and base the new row's values off of them.  Thanks again, Flex!
    New private function generateObject() to replace the previous one in DataEntryDataGrid.mxml, just in case others are curious:
    private function generateObject():Object
      // Returns a new object to the datagrid with filled in slide and
      // specimen no. columns and the rest of the columns blank
      var obj:Object = new Object();
      var thisDP:Object;
      for each(var item:Object in this.columns) {
        var df:String = item.dataField.toString();
        if(df == "slideNo") {
          thisDP = this.dataProvider;
          var newSlideNo:int;
          if(thisDP.length > 1) {
         // looking for the last row of the DataGrid's dataProvider, but as
            // length is calculated differently in NewEntryArrayCollection.as
            // to account for the "dummy" row, we need to go back 2 rows.
            newSlideNo = int(thisDP[thisDP.length -2].slideNo);
          } else {
            newSlideNo = 1;
          obj[df] = newSlideNo;
        } else if(df == "specimenNo") {
          thisDP = this.dataProvider;
          var newSpecimenNo:int;
          if(thisDP.length > 1) {
            newSpecimenNo = int(thisDP[thisDP.length -2].specimenNo) + 1;
          } else {
            newSpecimenNo = 1;
          obj[df] = newSpecimenNo;
        } else {
          obj[df] = "";
      return obj;

  • (semi-)automatically updating cells/tables in pages from a numbers document

    Hi,
    I've been googling around for a bit, but can't find out if this is possible and if so, how to do it.
    What I want to do is create a document in numbers (all the data for the invoices I send), then go to a standardized pages invoice and with a (couple of) click(s) generate the data from the numbers document.
    E.g.; I've done a job for someone, whereby I worked *2 hours* for €50/h = €100. They also pay my travelling costs, say 100km at €0.30/km = €30.
    Total amount excl. taxes = €130
    Add 19% taxes €24,70
    Total amount €154,70
    All the bold items would have to be in my invoice. I usually have a table in my invoice, so ideally I would crosslink cells from the the pages doc with the corresponding cells in the numbers doc and be able to update any changes I make from the numbers to the pages document with the click of a button.
    Is this possible within iWork '09?
    If so; how? If not; would it be possible with an external program?
    I'm now using MS Office, and my girlfriend knows how to do this between Word and Excel, but I don't want to always have to bother her for every invoice (it's not very easy, and I keep forgetting how to do it (and yes, I can write it down and look it up, but surely it should not be so hard to do someting like that on a Mac?)).
    Help is appreciated

    We may easily auto-fill a cell from the content of a cell of an other table.
    Assuming that we have sheet "Sheet 1" containing a table "Table 1"
    and
    a sheet "Sheet 2" containing a table "Table 1"
    In cell D5 of Table 1 of Sheet 2, insert the formula :
    ="Sheet 1 :: Table 1 :: B12"
    When you will insert something in cell B12 of Table 1 of Sheet 1,
    the value will be automatically available in cell D5 of Table 1 of Sheet 2.
    Yvan KOENIG (VALLAURIS, France) lundi 5 avril 2010 11:26:26

  • Editing and updating a row in Datagrid

    Hi All,
    I am getting the list of records from database and displaying those records in Datagrid with the help of dataprovider.
    i want to edit any record and have to update.
    How can i do this. Can any one help me.
    thanks
    Raghu.

    You'll need to implement a change event handler that calls an HTTPService, WebService, or RemoteObject. See these links for more info:
    http://livedocs.adobe.com/flex/3/html/help.html?content=data_access_2.html
    http://livedocs.adobe.com/flex/3/html/help.html?content=dpcontrols_7.html
    http://blog.flexexamples.com/2008/05/11/creating-an-editable-datagrid-control-in-flex/
    If this post answers your question of helps, please mark it as such.

  • How to get cell data of datagrid?

    I try to get data of first cell in a row when user clicks on
    any row in the datagrid. It might be simple but I can not do it.
    Please tell me how to do.
    Thank in advance.

    private function onChange(event:Event):void
    // Get selected datagrid row item
    var selectedRow:Object = event.target.selectedItem;
    <mx:DataGrid id="allDatagrid"
    selectable="true"
    height="75%"
    fontSize="11"
    dropShadowEnabled="true"
    change="onChange(event)">
    </mx:DataGrid>

  • Custom cell Renderer for datagrid

    For a long while now (way too long) I've being searching for
    a decent example for using components such as a checkbox or
    combobox inside of a datagrid.
    The only examples that i could find where all AS2 examples.
    The closest thing I find to an AS3 example for adding checkboxes,
    buttons etc to a datagrid was here
    http://www.adobe.com/devnet/flash/quickstart/datagrid_pt3/
    but it is in no way clear how to alter the example for other
    components.
    Could somebody please please please show me a working example
    of how to add a checkbox / button to a datagrid using flash cs3

    TypeError: Error #2007: 参数 text
    不能为空。
    at flash.text::TextField/set text()
    at fl.controls::LabelButton/set label()
    at xttmo::MyRowBgColorRender/set listData()
    at fl.controls::DataGrid/drawList()
    at xttmo::MyDataGrid/drawList()
    at fl.controls::DataGrid/draw()
    at fl.core::UIComponent/callLaterDispatcher()
    TypeError: Error #1009:
    无法访问空对象引用的属性或方法。
    at fl.controls::ComboBox/addCloseListener()
    TypeError: Error #2007: 参数 text
    不能为空。
    at flash.text::TextField/set text()
    at fl.controls::LabelButton/set label()
    at xttmo::MyRowBgColorRender/set listData()
    at fl.controls::DataGrid/drawList()
    at xttmo::MyDataGrid/drawList()
    at fl.controls::DataGrid/draw()
    at fl.core::UIComponent/callLaterDispatcher()
    TypeError: Error #1009:
    无法访问空对象引用的属性或方法。
    at fl.controls::ComboBox/close()
    at fl.controls::ComboBox/focusOutHandler()
    TypeError: Error #2007: 参数 child
    不能为空。
    at flash.display::DisplayObjectContainer/addChildAt()
    at fl.controls::BaseButton/drawBackground()
    at fl.controls::BaseButton/draw()
    at fl.core::UIComponent/callLaterDispatcher()
    package xttmo{
    import fl.controls.CheckBox;
    import fl.controls.listClasses.ICellRenderer;
    import fl.controls.listClasses.ListData;
    import flash.display.Graphics;
    import flash.display.Shape;
    import flash.events.MouseEvent;
    import flash.events.Event;
    import fl.core.InvalidationType;
    public class MyCheckboxRender extends CheckBox implements
    ICellRenderer {
    private var _data:Object;
    private var _listData:ListData;// column row
    protected var textOverlay:Shape;
    override public function dispatchEvent(event:Event):Boolean
    if (event.type==MouseEvent.CLICK) {
    setSelected1();
    return super.dispatchEvent(event);
    public function MyCheckboxRender():void {
    super();
    this.label="";
    this.move(0, 0);
    this.setSize(23, 22);
    var _t:MyCheckboxRender=this;
    this.addEventListener(MouseEvent.CLICK,
    function(e:MouseEvent):void{;
    _t.setSelected1();
    public function set data(item:Object):void {
    _data=item;
    // name = "sex";
    public function get data():Object {
    return _data;
    /*override public function set selected(value:Boolean):void
    {// this._selected=value;
    public function setSelected1():void {
    this._selected=Boolean(! this._selected);
    public override function get selected():Boolean {
    invalidate(InvalidationType.STATE);
    return _selected;
    private function myDraw():void {
    graphics.lineStyle(1, 0xB7BABC);
    var h:uint=19;// height;
    graphics.moveTo(0, -1),
    graphics.lineTo(0, h);
    graphics.lineTo(width, h);
    this.textField.text=_data["sex"];
    this._selected=Boolean(1==_data["sex"]);
    public function set listData(item:ListData):void {
    _listData=item;
    myDraw();
    public function get listData():ListData {
    return _listData;
    override protected function drawBackground():void {
    if (_listData.index%2==0) {
    setStyle("upSkin", CellRenderer_upSkinGray);
    } else {
    setStyle("upSkin", CellRenderer_upSkin);
    super.drawBackground();

  • CFGrid won't update cell (works in 8 but not 10)

    I am not an Ajax / JSON guy (yet).  I am trying to find a solution for a problem I walked into  (new client) and they are upgrading from 8 to 10.
    the cfgrid works okay in cf8, but fails to update in cf10.
    Right now, about all I have to go on is the console output, to whit:
    Exception: ColdFusion.Grid is undefined File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 100 Column: 0
    Warning: Selector expected.  Ruleset ignored due to bad selector. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 10 Column: 2
    Warning: Selector expected.  Ruleset ignored due to bad selector. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 12 Column: 2
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 21 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 23 Column: 18
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 26 Column: 10
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 54 Column: 18
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 106 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 114 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 115 Column: 18
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 126 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 181 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 201 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 284 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 311 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 313 Column: 18
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 316 Column: 10
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 343 Column: 13
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 345 Column: 6
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 425 Column: 17
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 475 Column: 14
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 477 Column: 18
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 486 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 503 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 511 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 587 Column: 10
    Warning: Unknown property 'text-overflow'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 605 Column: 15
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 747 Column: 18
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 761 Column: 18
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 765 Column: 18
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 797 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 798 Column: 17
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 820 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 821 Column: 17
    Warning: Unknown property 'resize'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 904 Column: 12
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 978 Column: 10
    Warning: Error in parsing value for 'white-space'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1053 Column: 31
    Warning: Error in parsing value for 'white-space'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1054 Column: 27
    Warning: Error in parsing value for 'white-space'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1055 Column: 29
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1057 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1071 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1222 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1350 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1398 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1767 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1772 Column: 6
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1778 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1782 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1788 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1794 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1811 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1817 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1832 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1837 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1853 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1863 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1864 Column: 18
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1878 Column: 14
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 1879 Column: 13
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2019 Column: 10
    Warning: Unknown property 'text-overflow'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2151 Column: 15
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2245 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2272 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2315 Column: 6
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2320 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2398 Column: 6
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2590 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2654 Column: 14
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2656 Column: 18
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2664 Column: 14
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2666 Column: 18
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2696 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2697 Column: 17
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2698 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2833 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2862 Column: 14
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2864 Column: 17
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2909 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2963 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2965 Column: 18
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2969 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2971 Column: 18
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2975 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 2977 Column: 18
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3031 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3197 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3204 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3211 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3223 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3229 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3239 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3245 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3309 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3323 Column: 6
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3336 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3556 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3573 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3583 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3594 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3617 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3624 Column: 10
    Warning: Unknown property 'text-overflow'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3642 Column: 19
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3660 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3692 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3705 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3732 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3738 Column: 6
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3744 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3748 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3754 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3760 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3778 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3784 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3799 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3805 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 3833 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4020 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4021 Column: 17
    Warning: Expected color but found 'thin'.  Expected color but found 'dotted'.  Expected color but found 'invert'.  Expected end of value but found 'invert'.  Error in parsing value for 'outline'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4211 Column: 61
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4217 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4222 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4223 Column: 17
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4234 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4235 Column: 17
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4240 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4246 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4261 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4267 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4279 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4284 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4292 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4298 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4310 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4316 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4411 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4413 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4712 Column: 18
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4727 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4735 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4740 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4753 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4754 Column: 17
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4759 Column: 18
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4837 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4842 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4895 Column: 10
    Warning: Unknown property 'text-overflow'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4904 Column: 15
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4922 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4928 Column: 10
    Warning: Unknown property 'text-overflow'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4936 Column: 15
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4939 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4974 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 4982 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 5010 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 5045 Column: 10
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 5114 Column: 10
    Warning: Error in parsing value for 'overflow'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 5122 Column: 15
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 5202 Column: 10
    Warning: Unknown property '-moz-opacity'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 5306 Column: 18
    Warning: Error in parsing value for 'filter'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 5307 Column: 17
    Warning: Unknown property 'zoom'.  Declaration dropped. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 5872 Column: 10
    Warning: Expected declaration but found '/'.  Skipped to next declaration. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 6452 Column: 6
    Warning: Expected declaration but found '/'.  Skipped to next declaration. File: http://localhost:8500/CFIDE/scripts/ajax/resources/ext/css/ext-all.css Line: 6558 Column: 6
    Warning: Expected ':' but found '='.  Declaration dropped. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 36
    Warning: Expected ':' but found '='.  Declaration dropped. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 36
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keyup event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keyup event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keyup event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keyup event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Exception: parseJSON File: http://localhost:8500/CFIDE/scripts/ajax/package/cfajax.js Line: 804 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keyup event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keyup event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keyup event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event should not be used. The value is meaningless. File: http://localhost:8500/billing/index.cfm?do=c.maintTable Line: 0 Column: 0
    Warning: The 'charCode' property of a keydown event shoul

    WiWildcat wrote:
    The final solution to this problem was sooo infitesimally stupid I almost hate to post it, but it may help someone else.
    There was an object involved that needed to be loaded. It did not have the full path.  That's it.
    <cfset myObj = createoboject("component", "alpha.maintenance")>
    Needed to be:
    <cfset myObj = createoboject("component", "beta.alpha.maintenance")>
    and it started working fine then.
    (wiping egg from face)
    If so, then, in my opinion, the egg is on Adobe's face, not yours. The error message should just have been something like "Component not found". Just one line, instead of 199.

  • UPDATE single ROW from DATAGRID without refreshing the entire ItemsSource

    Hello there,
       I have a simple datagrid that has an ItemsSource of ObjectQuery<DbDataRecord>.
       Let's say I want to refresh a single row from the datagrid, (Because a specific item i know has been changed) without refreshing the entire ItemsSource because the source query is quite big.
    Any ideas?
    Thanks.
    -- Jorge_M_P

    Whilst you could raise property changed on every field in an item, that would of course mean implementing inotifypropertychanged on a wrapper object, then iterating all of those properties.
    An observablecollection implements the INotifyCollectionChanged interface.
    Amongst the possibilities for changes which that notifies are this one:
    https://msdn.microsoft.com/en-us/library/ms653207(v=vs.110).aspx
    Which notifies of a single item change.
    I usually wrap my entity framework objects.
    Sometimes I wrap all the properties so I can do change tracking in the viewmodel.
    This is a technique similar to the one I use in this sample:
    https://gallery.technet.microsoft.com/WPF-Highlight-Changed-a77976d4
    Which wraps plain classes - but the principle is the same.
    And
    I wrap the object and expose that, as I do in this:
    http://social.technet.microsoft.com/wiki/contents/articles/28209.wpf-entity-framework-mvvm-walk-through-1.aspx
    Note that because I wrap the same objects returned from EF, there is very little overhead in using an observable collection there.
    Hope that helps.
    Recent Technet articles:
    Property List Editing ;  
    Dynamic XAML

  • Update cell in the grid

    hello,
    I use a Grid to display a SQL query and I need to update the manual way
    a field in the grid for each row
    It is a calculation (sale price - purchase price) / purchase price
    I can not find the code in VB to do this
    Thank you

    Hi,
    you can use this code:
    oGrid.DataTable.SetValue(colname, rowindex, newvalue)
    Bye.

  • How to change the background color of a cell in datagrid using flex3

    i want to change the background color of a cell.....how can i achieve this.....and also i want to know how a spacing cane be done between cells in a datagrid...plzzz help me???

    The only way I can see to do this is to use an item renderer for your cells.  This is really scruffy and would need tyding up, and maybe with a little more time could do better or someone else may have an idea but none the less this works.
    Define a custom component as below;
    This has logic to see what the value of the data is proveided by the dataprovider for the row, and if it matches the conditions in this case is equal to 5 sets the background color.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="88" height="26" dataChange="doColor()" borderColor="#000000" borderStyle="solid"
        backgroundAlpha="1">
        <mx:Script>
            <![CDATA[
                private function doColor():void {
                    if (data.value == 5) {
                        setStyle('backgroundColor', 0xcccccc);
                    } else {
                        setStyle('backgroundColor', 0xffffff);
            ]]>
        </mx:Script>
    </mx:Canvas>
    Now just apply the item renderer in the datagrid and that will do it.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"  xmlns:ns1="*">
        <mx:Script>
            <![CDATA[
                import mx.collections.ArrayCollection;
                [Bindable]
                private var ac:ArrayCollection = new ArrayCollection([
                    {value : 1},
                    {value : 2},
                    {value : 3},
                    {value : 4},
                    {value : 5},
                    {value : 6},
                    {value : 7},
                    {value : 8},
                    {value : 9},
                    {value : 10}
          ]]>
        </mx:Script>
        <mx:DataGrid x="40" y="36" width="408" height="193" dataProvider="{ac}">
            <mx:columns>
                <mx:DataGridColumn headerText="Column 1" dataField="value" itemRenderer="MyComp"/>
                <mx:DataGridColumn headerText="Column 2" dataField="col2"/>
                <mx:DataGridColumn headerText="Column 3" dataField="col3"/>
            </mx:columns>
        </mx:DataGrid>
    </mx:Application>
    I hope this helps
    Andrew

  • How do i change the cell color of each cell in datagrid dynamically

    I have a  datagrid filled in with data..My job is to change the cell color of a particular cell in the datagrid when the user clicks that cell..Please help me asap..I have to change the color of each cell dynamically..

    Pls find the solution of ur problem.Let me know if you have any issue.
    MainApplicaion.mxml
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical">
        <mx:Script>
            <![CDATA[
                import mx.collections.ArrayCollection;
                import mx.events.ListEvent;
                [Bindable]
                  private var listDataArrayCollection:ArrayCollection=
                  new ArrayCollection([
                    {seq:'1',color:'0xFF0000', names:'John'},
                    {seq:'2',color:'0x00FF00', names:'Alex'},
                    {seq:'3',color:'0x0000FF', names:'Peter'},
                    {seq:'4',color:'0xFF0000', names:'Sam'},
                    {seq:'5',color:'0x00FF00', names:'Alis'},
                    {seq:'6',color:'0x0000FF', names:'Robin'},
                    {seq:'7',color:'0xFF0000', names:'Mark'},
                    {seq:'8',color:'0x00FF00', names:'Steave'},
                    {seq:'9',color:'0x0000FF', names:'Fill'},
                    {seq:'10',color:'0xFF0000', names:'Abraham'},
                    {seq:'11',color:'0x00FF00', names:'Hennery'},
                    {seq:'12',color:'0x0000FF', names:'Luis'},
                    {seq:'13',color:'0xFF0000', names:'Herry'},
                    {seq:'14',color:'0x00FF00', names:'Markus'},
                    {seq:'15',color:'0x0000FF', names:'Flip'},
                    {seq:'16',color:'0xFF0000', names:'John_1'},
                    {seq:'17',color:'0x00FF00', names:'Alex_1'},
                    {seq:'18',color:'0x0000FF', names:'Peter_1'},
                    {seq:'19',color:'0xFF0000', names:'Sam_1'},
                    {seq:'20',color:'0x00FF00', names:'Alis_1'},
                    {seq:'21',color:'0x0000FF', names:'Robin_1'},
                    {seq:'22',color:'0xFF0000', names:'Mark_1'},
                    {seq:'23',color:'0x00FF00', names:'Steave_1'},
                    {seq:'24',color:'0x0000FF', names:'Fill_1'},
                    {seq:'25',color:'0xFF0000', names:'Abraham_1'},
                    {seq:'26',color:'0x00FF00', names:'Hennery_1'},
                    {seq:'27',color:'0x0000FF', names:'Luis_1'},
                    {seq:'28',color:'0xFF0000', names:'Herry_1'},
                    {seq:'29',color:'0x00FF00', names:'Markus_1'},
                    {seq:'30',color:'0x0000FF', names:'Flip_2'}
                private function onItemClick(event : ListEvent):void
                    var dataObj : Object = event.itemRenderer.data;
                    dataObj.color = "0xFF00FF";
                    event.itemRenderer.data = dataObj;
            ]]>
        </mx:Script>
        <mx:VBox width="300" height="100%"
            horizontalAlign="center"
            verticalAlign="middle">
            <mx:DataGrid id="listComponent" width="50%"
                     height="100%"
                     borderStyle="none"
                     dataProvider="{listDataArrayCollection}"
                     itemClick="onItemClick(event)">
                     <mx:columns>
                     <mx:DataGridColumn width="100" dataField="{data.seq}" headerText="Seq" itemRenderer="SeqItemRenderer" />
                     <mx:DataGridColumn width="100" dataField="{data.names}" headerText="Name" itemRenderer="NameItemRenderer"/>
                     </mx:columns>
                     </mx:DataGrid>
        </mx:VBox>
    </mx:Application
    NameItemRenderer.mxml
    <?xml version="1.0" encoding="utf-8"?>
    <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"
        width="100" height="30" horizontalGap="5" horizontalScrollPolicy="off">
    <mx:Script>
        <![CDATA[
            override public function set data(value:Object):void
                 super.data = value;
        ]]>
    </mx:Script>
            <mx:TextInput width="75" height="30"
                 text="{data.names}"
                 editable="false" backgroundColor="{data.color}"/>
        </mx:HBox>
    SeqItemRenderer.mxml
    <?xml version="1.0" encoding="utf-8"?>
    <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"
        width="100" height="30" horizontalGap="5" horizontalScrollPolicy="off">
    <mx:Script>
        <![CDATA[
            override public function set data(value:Object):void
                 super.data = value;
        ]]>
    </mx:Script>
            <mx:TextInput width="75" height="30"
                 text="{data.seq}"
                 editable="false" backgroundColor="{data.color}"/>
        </mx:HBox>
    with Regards,
    Shardul Singh Bartwal

  • Enable / disable combo box in datagrid cell

    I have a datagrid with 8 columns 2 check boxes a text box and
    5 combo boxes. I am trying to disable the combo boxes if the first
    check box is not checked. So far I am able to disable the entire
    column with the combo box in it, but what i am trying to achieve is
    if the check box is false then the 5 combo boxes are to be
    disabled.
    So what I am asking in a nutshell is is there a way to enable
    or disable particular cells in a datagrid ?
    Example
    of what I have already done
    Any suggestions will be gratefully received.

    I put the following code in that I took from samples:
    Bindable]public var test:ArrayCollection;
    private  
    function init():void
    test =
    new ArrayCollection([{label:"High", data:"high"},{label:
    "Medium", data:"medium"},{label:
    "Low", data:"low"}]) 
    Then in the mxml:
    <mx:DataGridColumn 
    headerText="From Fiscal Period">
    <mx:itemRenderer>
    <mx:Component>
    <mx:ComboBox dataProvider="{test}">
    </mx:ComboBox>
    </mx:Component>
    </mx:itemRenderer>
    </mx:DataGridColumn>
    I still get the same error: 1120: Access of undefined property test.

  • How  to set DataGrid one cell colour

    I want to set one cell colour in DataGrid,for example,when a
    set a CheckBox in DataGrid ,I want letset this Cell's colour
    change

    One way to work around this, might be to create your own
    cellrenderer with an extra backround movie clip. So as you pass the
    value of the check box, either you set the fill color of the BG
    movie clip or just hide/show the BG clip.
    I hope the following brief script might be of help,
    class myCell extends UIComponent
    var bg:MovieClip;
    var cBox:CheckBox;
    function createChildren(Void) : Void
    // Create a new CheckBox
    // Create a new Background Clip
    bg = this.createEmptyMovieClip("bg_mc" , 0);
    bg.beginFill(color, fill);
    bg.moveTo(0, 0);
    bg.lineTo(4, 0);
    bg.lineTo(4, 4);
    bg.lineTo(0, 4);
    bg.lineTo(0, 0);
    bg.endFill();
    size();
    function size(Void) : Void
    super.size();
    this["bg_mc"]._width = width;
    this["bg_mc"]._height = height;
    invalidate();
    function setValue(cellVal) : Void
    if (cellVal == true)
    bg._visible = true;
    else
    bg._visible = false;
    Notes: BG: is the background movie clip.
    You will need to use AS based cellrenderer

Maybe you are looking for