Re: [flexcoders] Null error when using specifying itemRenderer on dataGridColumn
you need to set rendererIsEditor=true in the code, the RTE will be gone.ThanksHarishOn 4/28/06, Matt Chotin [EMAIL PROTECTED] wrote: Random shot, try importing mx.controls.Text and mx.controls.TextInput? I think it should have been a compiler error if it was necessary but… Note that the error is for the item editor when you say it's the renderer that you change to fix it. Sounds like a bug to me… I'll forward it inside. Matt From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Scott Romer Sent: Thursday, April 27, 2006 2:41 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Null error when using specifying itemRenderer on dataGridColumn I've been struggling for some time now (and I'm assuming this must just be so brain-dead simple)... Trying to set an ItemRenderer and ItemEditor on a datagridColumn. For certain ItemRenderer's, I am getting a null error. (using Flex 2 beta 2) NOTE: I am not trying to use these as my actual renderer and editor classes as they don't really provide anything at all above the defaults.. but I noticed this gives the EXACT same error. (My actual renderer extends from Canvas...) If you change the itemRenderer to mx.controls.Label, then it works fine.. and oddly enough Text extends Label. Any ideas? ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.adobe.com/2006/mxml backgroundAlpha=0 creationComplete=initApp() mx:Script ![CDATA[ ! nbsp; import mx.collections.ArrayCollection; [Bindable] public var dataProvider:ArrayCollection; private function initApp():void { dataProvider = new ArrayCollection([ {name: John Smith, dept: Engineering}, {name: Jane Doe, dept: Marketing}, ! {name: Lisa Brown, dept: Sales}, nbs! p; {name: Robert Wong, dept: Engineering}, {name: Amy Taylor, dept: Finance}, ]); } ]] /mx:Script mx:DataGrid id=myDatagrid dataProvider={dataProvider} variableRowHeight=true editable=true rowHeight=50 width=300 height=300 mx:columns mx:DataGridColumn dataField=name/ ! nbsp; mx:DataGridColumn dataField=dept editable=true itemRenderer=mx.controls.Text editorDataField=text itemEditor=mx.controls.TextInput /mx:DataGridColumn /mx:columns /mx:DataGrid /mx:Application Null error received when trying to edit the dept column: TypeError: Error #1009: null has no properties. at mx.controls::DataGrid/createItemEditor() at mx.controls::DataGrid/itemEditorItemEditBeginHandler() at flash.events::EventDispatcher/dispatchEvent() at mx.controls::DataGrid/commitEditedItemPosition() at mx.controls::DataGrid/mx.controls:DataGrid::updateDisplayList() at ! mx.core::UIComponent/validateDisplayList() nbs! p; at mx .managers::LayoutManager/validateDisplayList() at mx.managers::LayoutManager/::doPhasedInstantiation() at mx.core::UIComponent/::callLaterDispatcher2() at mx.core::UIComponent/::callLaterDispatcher() -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group flexcoders on the web. To unsubscribe from this group, send an email to: [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service . -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
[flexcoders] Null error when using specifying itemRenderer on dataGridColumn
I've been struggling for some time now (and I'm assuming this must just be so brain-dead simple)...Trying to set an ItemRenderer and ItemEditor on a datagridColumn. For certain ItemRenderer's, I am getting a null error. (using Flex 2 beta 2)NOTE: I am not trying to use these as my actual renderer and editor classes as they don't really provide anything at all above the defaults.. but I noticed this gives the EXACT same error. (My actual renderer extends from Canvas...)If you change the itemRenderer to mx.controls.Label, then it works fine.. and oddly enough Text extends Label. Any ideas??xml version="1.0" encoding="utf-8"?mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundAlpha="0" creationComplete="initApp()"mx:Script ![CDATA[ import mx.collections.ArrayCollection; [Bindable] public var dataProvider:ArrayCollection; private function initApp():void { dataProvider = new ArrayCollection([ {name: "John Smith", dept: "Engineering"}, {name: "Jane Doe", dept: "Marketing"}, {name: "Lisa Brown", dept: "Sales"}, {name: "Robert Wong", dept: "Engineering"}, {name: "Amy Taylor", dept: "Finance"}, ]); } ]]/mx:Scriptmx:DataGrid id="myDatagrid" dataProvider="{dataProvider}" variableRowHeight="true" editable="true" rowHeight="50" width="300" height="300" mx:columns mx:DataGridColumn dataField="name"/ mx:DataGridColumn dataField="dept" editable="true" itemRenderer="mx.controls.Text" editorDataField="text" itemEditor="mx.controls.TextInput" /mx:DataGridColumn /mx:columns/mx:DataGrid/mx:ApplicationNull error received when trying to edit the dept column:TypeError: Error #1009: null has no properties. at mx.controls::DataGrid/createItemEditor() at mx.controls::DataGrid/itemEditorItemEditBeginHandler() at flash.events::EventDispatcher/dispatchEvent() at mx.controls::DataGrid/commitEditedItemPosition() at mx.controls::DataGrid/mx.controls:DataGrid::updateDisplayList() at mx.core::UIComponent/validateDisplayList() at mx.managers::LayoutManager/validateDisplayList() at mx.managers::LayoutManager/::doPhasedInstantiation() at mx.core::UIComponent/::callLaterDispatcher2() at mx.core::UIComponent/::callLaterDispatcher() -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
RE: [flexcoders] Null error when using specifying itemRenderer on dataGridColumn
Random shot, try importing mx.controls.Text and mx.controls.TextInput? I think it should have been a compiler error if it was necessary but Note that the error is for the item editor when you say its the renderer that you change to fix it. Sounds like a bug to me Ill forward it inside. Matt From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Scott Romer Sent: Thursday, April 27, 2006 2:41 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Null error when using specifying itemRenderer on dataGridColumn I've been struggling for some time now (and I'm assuming this must just be so brain-dead simple)... Trying to set an ItemRenderer and ItemEditor on a datagridColumn. For certain ItemRenderer's, I am getting a null error. (using Flex 2 beta 2) NOTE: I am not trying to use these as my actual renderer and editor classes as they don't really provide anything at all above the defaults.. but I noticed this gives the EXACT same error. (My actual renderer extends from Canvas...) If you change the itemRenderer to mx.controls.Label, then it works fine.. and oddly enough Text extends Label. Any ideas? ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.adobe.com/2006/mxml backgroundAlpha=0 creationComplete=initApp() mx:Script ![CDATA[ ! nbsp; import mx.collections.ArrayCollection; [Bindable] public var dataProvider:ArrayCollection; private function initApp():void { dataProvider = new ArrayCollection([ {name: John Smith, dept: Engineering}, {name: Jane Doe, dept: Marketing}, ! {name: Lisa Brown, dept: Sales}, nbs! p; {name: Robert Wong, dept: Engineering}, {name: Amy Taylor, dept: Finance}, ]); } ]] /mx:Script mx:DataGrid id=myDatagrid dataProvider={dataProvider} variableRowHeight=true editable=true rowHeight=50 width=300 height=300 mx:columns mx:DataGridColumn dataField=name/ ! nbsp; mx:DataGridColumn dataField=dept editable=true itemRenderer=mx.controls.Text editorDataField=text itemEditor=mx.controls.TextInput /mx:DataGridColumn /mx:columns /mx:DataGrid /mx:Application Null error received when trying to edit the dept column: TypeError: Error #1009: null has no properties. at mx.controls::DataGrid/createItemEditor() at mx.controls::DataGrid/itemEditorItemEditBeginHandler() at flash.events::EventDispatcher/dispatchEvent() at mx.controls::DataGrid/commitEditedItemPosition() at mx.controls::DataGrid/mx.controls:DataGrid::updateDisplayList() at ! mx.core::UIComponent/validateDisplayList() nbs! p; at mx .managers::LayoutManager/validateDisplayList() at mx.managers::LayoutManager/::doPhasedInstantiation() at mx.core::UIComponent/::callLaterDispatcher2() at mx.core::UIComponent/::callLaterDispatcher() -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.