[flexcoders] Re: problem with cell renderer in ComboBox
Just sharing the solution I got for this with Flex Support. I basically just used the labelFunction attribute. mx:Script function formatName( item ) : String { return item.firstName + + item.lastName; } /mx:Script mx:ComboBox id=employeeComboBox labelFunction=formatName dataProvider={ModelLocator.employees} / I still wondering why the cellRenderer solution didn't work. cheers, George --- In flexcoders@yahoogroups.com, george_lui [EMAIL PROTECTED] wrote: Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown().cellRenderer='com.sf.sfv4.view.sharkfin.FullNameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: problem with cell renderer in ComboBox
quite surprising this didn't work for you. i took this idea from Peter Ent's weblogs. check out the cellrenders section http://weblogs.macromedia.com/pent/archives/2004/12/index.cfm the code can be downloaded and there is a sample test app to see it in action. its very good. --- In flexcoders@yahoogroups.com, george_lui [EMAIL PROTECTED] wrote: I don't see how this was terribly different from the original code. But I tried it anyways and it doesn't work. thanx anyways, geo --- In flexcoders@yahoogroups.com, bhaq1972 mbhaque@ wrote: why dont you simplify things a bit. put your FullNameRenderer into the same folder location as your ComboBox mxml application. and do this mx:ComboBox creationComplete=test(event) function test(event){ event.target.dropdown.cellRenderer = FullNameRenderer; } --- In flexcoders@yahoogroups.com, george_lui george_lui@ wrote: Y'know I just did a blind copypaste from some other guy in this group. But yeah, I don't see no getDropdown() method in the api docs. Just the dropdown property. I did try your setting it to the property and it still didn't work :( thanx, george --- In flexcoders@yahoogroups.com, Doug Lowder douglowder@ wrote: Hi, I'm not familiar with getDropdown(). Is getDropdown() a valid method of your combobox? If not, try event.target.dropdown. instead of event.target.getDropdown().. Doug --- In flexcoders@yahoogroups.com, george_lui george_lui@ wrote: Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown ().cellRenderer='com.sf.sfv4.view.sharkfin.FullNameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Re: problem with cell renderer in ComboBox
As far as I recall, dropdown object can be "dropped" and recreated when the data model and other things change. If you do not reassign cellrenderer at that time it will be gone. It would make sense to me to subclass the object and override getDropdown function to assign cellrenderer on each call or at least when dropdown was not defined at the time of the call. Thank you, Anatole - Original Message - From: bhaq1972 To: flexcoders@yahoogroups.com Sent: Wednesday, February 22, 2006 4:00 AM Subject: [flexcoders] Re: problem with cell renderer in ComboBox quite surprising this didn't work for you. i took this idea from Peter Ent's weblogs. check out the cellrenders sectionhttp://weblogs.macromedia.com/pent/archives/2004/12/index.cfmthe code can be downloaded and there is a sample test app to see it in action. its very good.--- In flexcoders@yahoogroups.com, "george_lui" [EMAIL PROTECTED] wrote: I don't see how this was terribly different from the original code. But I tried it anyways and it doesn't work. thanx anyways, geo --- In flexcoders@yahoogroups.com, "bhaq1972" mbhaque@ wrote: why dont you simplify things a bit. put your FullNameRenderer into the same folder location as your ComboBox mxml application.and do this mx:ComboBox creationComplete="test(event)" function test(event){ event.target.dropdown.cellRenderer = FullNameRenderer; } --- In flexcoders@yahoogroups.com, "george_lui" george_lui@ wrote: Y'know I just did a blind copypaste from some other guy in this group. But yeah, I don't see no getDropdown() method in the api docs. Just the dropdown property. I did try your setting it to the property and it still didn't work :( thanx, george --- In flexcoders@yahoogroups.com, "Doug Lowder" douglowder@ wrote: Hi, I'm not familiar with getDropdown(). Is getDropdown() a valid methodof your combobox?If not, try "event.target.dropdown." instead of "event.target.getDropdown().". Doug --- In flexcoders@yahoogroups.com, "george_lui" george_lui@ wrote: Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id="employeeComboBox" creationComplete= "event.target.getDropdown ().cellRenderer='com.sf.sfv4.view.sharkfin.FullNameRenderer'; event.target.getDropdown().variableRowHeight=true" rowCount="10" mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- 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] Re: problem with cell renderer in ComboBox
--- In flexcoders@yahoogroups.com, Anatole Tartakovsky [EMAIL PROTECTED] wrote: As far as I recall, dropdown object can be dropped and recreated when the data model and other things change. If you do not reassign cellrenderer at that time it will be gone. It would make sense to me to subclass the object and override getDropdown function to assign cellrenderer on each call or at least when dropdown was not defined at the time of the call. Thank you, Anatole i agree with you Anatole. infact this is what i'm doing for my subclassed combobox(flex1.5). i override the getDropdown() method. and instead of the dropdown being a List, it's a DataGrid (2 columns, no header). my use case for this kind of dropdown is i can show more information to the user. the only thing i don't like about this approach is its not supported. regards bod -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Re: problem with cell renderer in ComboBox
Bod, We are actually supporting our DGComboBox as a standard object in our framework. As far as Flex 2, it is also supported - just implementation is different - listItemRenderer is dynamically created instead of grid. So there is no code changein the application - just internal implementation is different. However, if you are "starting fresh" with Flex 2 and do not want 3rd party components this will do: mx:ComboBox labelField="fname" dataProvider="{..}" width="200" mx:listItemRenderer mx:Component verticalGap="0"mx:HBox xmlns:mx="http://www.macromedia.com/2005/mxml" xmlns="*" verticalGap="0" hScrollPolicy="off" vScrollPolicy="off" mx:Label text="{dataObject.fname}" width="50%" /mx:VRule height="20"/ mx:Label text="{dataObject.lname}" width="50%"/ /mx:HBox /mx:Component /mx:listItemRenderer /mx:ComboBox - Original Message - From: bhaq1972 To: flexcoders@yahoogroups.com Sent: Wednesday, February 22, 2006 10:21 AM Subject: [flexcoders] Re: problem with cell renderer in ComboBox --- In flexcoders@yahoogroups.com, "Anatole Tartakovsky" [EMAIL PROTECTED] wrote: As far as I recall, dropdown object can be "dropped" and recreated when the data model and other things change. If you do not reassign cellrenderer at that time it will be gone. It would make sense to me to subclass the object and override getDropdown function to assign cellrenderer on each call or at least when dropdown was not defined at the time of the call. Thank you, Anatolei agree with you Anatole. infact this is what i'm doing for my subclassed combobox(flex1.5). i override the getDropdown() method. and instead of the dropdown being a List, it's a DataGrid (2 columns, no header). my use case for this kind of dropdown is i can show more information to the user.the only thing i don't like about this approach is its not supported.regardsbod -- 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] Re: problem with cell renderer in ComboBox
thanks Anatole. i'll try it out. there's so much to learn in flex 2 its like a new language. --- In flexcoders@yahoogroups.com, Anatole Tartakovsky [EMAIL PROTECTED] wrote: Bod, We are actually supporting our DGComboBox as a standard object in our framework. As far as Flex 2, it is also supported - just implementation is different - listItemRenderer is dynamically created instead of grid. So there is no code change in the application - just internal implementation is different. However, if you are starting fresh with Flex 2 and do not want 3rd party components this will do: mx:ComboBox labelField=fname dataProvider={..} width=200 mx:listItemRenderer mx:Component verticalGap=0 mx:HBox xmlns:mx=http://www.macromedia.com/2005/mxml; xmlns=* verticalGap=0 hScrollPolicy=off vScrollPolicy=off mx:Label text={dataObject.fname} width=50% /mx:VRule height=20/ mx:Label text={dataObject.lname} width=50%/ /mx:HBox /mx:Component /mx:listItemRenderer /mx:ComboBox - Original Message - From: bhaq1972 To: flexcoders@yahoogroups.com Sent: Wednesday, February 22, 2006 10:21 AM Subject: [flexcoders] Re: problem with cell renderer in ComboBox --- In flexcoders@yahoogroups.com, Anatole Tartakovsky anatolet@ wrote: As far as I recall, dropdown object can be dropped and recreated when the data model and other things change. If you do not reassign cellrenderer at that time it will be gone. It would make sense to me to subclass the object and override getDropdown function to assign cellrenderer on each call or at least when dropdown was not defined at the time of the call. Thank you, Anatole i agree with you Anatole. infact this is what i'm doing for my subclassed combobox(flex1.5). i override the getDropdown() method. and instead of the dropdown being a List, it's a DataGrid (2 columns, no header). my use case for this kind of dropdown is i can show more information to the user. the only thing i don't like about this approach is its not supported. regards bod -- 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 a.. Visit your group flexcoders on the web. b.. To unsubscribe from this group, send an email to: [EMAIL PROTECTED] c.. 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 Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: problem with cell renderer in ComboBox
I don't see how this was terribly different from the original code. But I tried it anyways and it doesn't work. thanx anyways, geo --- In flexcoders@yahoogroups.com, bhaq1972 [EMAIL PROTECTED] wrote: why dont you simplify things a bit. put your FullNameRenderer into the same folder location as your ComboBox mxml application. and do this mx:ComboBox creationComplete=test(event) function test(event){ event.target.dropdown.cellRenderer = FullNameRenderer; } --- In flexcoders@yahoogroups.com, george_lui george_lui@ wrote: Y'know I just did a blind copypaste from some other guy in this group. But yeah, I don't see no getDropdown() method in the api docs. Just the dropdown property. I did try your setting it to the property and it still didn't work :( thanx, george --- In flexcoders@yahoogroups.com, Doug Lowder douglowder@ wrote: Hi, I'm not familiar with getDropdown(). Is getDropdown() a valid method of your combobox? If not, try event.target.dropdown. instead of event.target.getDropdown().. Doug --- In flexcoders@yahoogroups.com, george_lui george_lui@ wrote: Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown ().cellRenderer='com.sf.sfv4.view.sharkfin.FullNameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: problem with cell renderer in ComboBox
Hi Matt, You have an example of a labelFunction? Say I have the blurb below... mx:Script funtion foo() { ?? } /mx:Script mx:ComboBox id=employeeComboBox labelFunction=foo rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox Here, ModelLocator.employees is an array of custom vo objects. How do I access the individual attributes of each vo object in this scenario? TIA, George --- In flexcoders@yahoogroups.com, Matt Chotin [EMAIL PROTECTED] wrote: labelField isn't necessary if you have a cell renderer. Any chance you can just use labelFunction if all you're doing is concatenation? I'm almost positive variableRowHeight also isn't going to work. -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Friday, February 17, 2006 11:10 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: problem with cell renderer in ComboBox good call, but it didn't work. Really weird. Do you think I still need the labelField attribute? TIA, George --- In flexcoders@yahoogroups.com, Matt Chotin mchotin@ wrote: What if you take out the quotes around the renderer? -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Thursday, February 16, 2006 3:50 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] problem with cell renderer in ComboBox Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown().cellRenderer='com.sf.sfv4.view.sharkfin.Full NameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
RE: [flexcoders] Re: problem with cell renderer in ComboBox
We havent released it yet, it will be available with the shipping product if not before. From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Anatole Tartakovsky Sent: Tuesday, February 21, 2006 9:01 PM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Re: problem with cell renderer in ComboBox Matt, Is there any date/special area we can use to download the source? That would definetly simplify the overriding. Thank you, Anatole - Original Message - From: Matt Chotin To: flexcoders@yahoogroups.com Sent: Tuesday, February 21, 2006 11:57 PM Subject: RE: [flexcoders] Re: problem with cell renderer in ComboBox Ill file a request for the dropdown but I dont know the reasons behind its structure. You can at least use ComboBase as a starting point if List wont cut it for you. As for introducing more interfaces, we had them at one point and I think we found that it was getting out of hand without much value. The source is going to be available so you should be able to copy and modify for the ones that dont work out exactly as you need. Matt From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Anatole Tartakovsky Sent: Sunday, February 19, 2006 7:26 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Re: problem with cell renderer in ComboBox Matt, Is it possible to downgrade ComboBox::dropdown property in the next beta/final release to ListBase so the subclassing/ability to show more complex dropdowns is possible? Also, what are the chances of relaxing base types of the internal properties of the controls a bit (when it does not affect performance) from strongly typed to lower levels/split them to interfaces. Without code decoration/polymorphism in the base objectsthe current architecture is much more code and time consuming forcontrol development and can be showstopper for 3rd party controls. Sincerely, Anatole - Original Message - From: Matt Chotin To: flexcoders@yahoogroups.com Sent: Sunday, February 19, 2006 1:16 AM Subject: RE: [flexcoders] Re: problem with cell renderer in ComboBox labelField isn't necessary if you have a cell renderer. Any chance you can just use labelFunction if all you're doing is concatenation? I'm almost positive variableRowHeight also isn't going to work. -Original Message- From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of george_lui Sent: Friday, February 17, 2006 11:10 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: problem with cell renderer in ComboBox good call, but it didn't work. Really weird. Do you think I still need the labelField attribute? TIA, George --- In flexcoders@yahoogroups.com, Matt Chotin [EMAIL PROTECTED] wrote: What if you take out the quotes around the renderer? -Original Message- From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of george_lui Sent: Thursday, February 16, 2006 3:50 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] problem with cell renderer in ComboBox Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown().cellRenderer='com.sf.sfv4.view.sharkfin.Full NameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- 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
RE: [flexcoders] Re: problem with cell renderer in ComboBox
function foo(item:Object):Void { return item.attribute; } -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Tuesday, February 21, 2006 5:14 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: problem with cell renderer in ComboBox Hi Matt, You have an example of a labelFunction? Say I have the blurb below... mx:Script funtion foo() { ?? } /mx:Script mx:ComboBox id=employeeComboBox labelFunction=foo rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox Here, ModelLocator.employees is an array of custom vo objects. How do I access the individual attributes of each vo object in this scenario? TIA, George --- In flexcoders@yahoogroups.com, Matt Chotin [EMAIL PROTECTED] wrote: labelField isn't necessary if you have a cell renderer. Any chance you can just use labelFunction if all you're doing is concatenation? I'm almost positive variableRowHeight also isn't going to work. -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Friday, February 17, 2006 11:10 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: problem with cell renderer in ComboBox good call, but it didn't work. Really weird. Do you think I still need the labelField attribute? TIA, George --- In flexcoders@yahoogroups.com, Matt Chotin mchotin@ wrote: What if you take out the quotes around the renderer? -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Thursday, February 16, 2006 3:50 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] problem with cell renderer in ComboBox Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown().cellRenderer='com.sf.sfv4.view.sharkfin.Full NameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: problem with cell renderer in ComboBox
why dont you simplify things a bit. put your FullNameRenderer into the same folder location as your ComboBox mxml application. and do this mx:ComboBox creationComplete=test(event) function test(event){ event.target.dropdown.cellRenderer = FullNameRenderer; } --- In flexcoders@yahoogroups.com, george_lui [EMAIL PROTECTED] wrote: Y'know I just did a blind copypaste from some other guy in this group. But yeah, I don't see no getDropdown() method in the api docs. Just the dropdown property. I did try your setting it to the property and it still didn't work :( thanx, george --- In flexcoders@yahoogroups.com, Doug Lowder douglowder@ wrote: Hi, I'm not familiar with getDropdown(). Is getDropdown() a valid method of your combobox? If not, try event.target.dropdown. instead of event.target.getDropdown().. Doug --- In flexcoders@yahoogroups.com, george_lui george_lui@ wrote: Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown ().cellRenderer='com.sf.sfv4.view.sharkfin.FullNameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: problem with cell renderer in ComboBox
i would also like to see the dropdown property made into a 'Read/Write'. i had to override the getDropdown() method which gave me problems when going from flex1 to 1.5 (i know this method is not in the api) other technologies such as PowerBuilder is not an issue. --- In flexcoders@yahoogroups.com, Anatole Tartakovsky [EMAIL PROTECTED] wrote: Matt, Is it possible to downgrade ComboBox::dropdown property in the next beta/final release to ListBase so the subclassing/ability to show more complex dropdowns is possible? Also, what are the chances of relaxing base types of the internal properties of the controls a bit (when it does not affect performance) from strongly typed to lower levels/split them to interfaces. Without code decoration/polymorphism in the base objects the current architecture is much more code and time consuming for control development and can be showstopper for 3rd party controls. Sincerely, Anatole - Original Message - From: Matt Chotin To: flexcoders@yahoogroups.com Sent: Sunday, February 19, 2006 1:16 AM Subject: RE: [flexcoders] Re: problem with cell renderer in ComboBox labelField isn't necessary if you have a cell renderer. Any chance you can just use labelFunction if all you're doing is concatenation? I'm almost positive variableRowHeight also isn't going to work. -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Friday, February 17, 2006 11:10 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: problem with cell renderer in ComboBox good call, but it didn't work. Really weird. Do you think I still need the labelField attribute? TIA, George --- In flexcoders@yahoogroups.com, Matt Chotin mchotin@ wrote: What if you take out the quotes around the renderer? -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Thursday, February 16, 2006 3:50 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] problem with cell renderer in ComboBox Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown ().cellRenderer='com.sf.sfv4.view.sharkfin.Full NameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- 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 a.. Visit your group flexcoders on the web. b.. To unsubscribe from this group, send an email to: [EMAIL PROTECTED] c.. 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 Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from
Re: [flexcoders] Re: problem with cell renderer in ComboBox
You can make the property writeable in 2.0 - just add setter method in the inherited class. The issue is thatmost of thetimes you access the property, explicit typecasting is made by compiler -causing exception if you are using "unrelated" datatype. Oneapproach to solve this issue would be to have another compiler keyword that bypasses type checking with dynamic resolution on the variable level like override dynamic var dropdown; That would obviously cause serious update to the typecasting statements making them "quiet" - basically 1.5 behavior that is not advertised, but available for hackers - probably would be banned by archtects and remain unused by corporate developers. Other well-defined approach is to seriously reevaluate extensibility of the product and extend it with tons of interfaces. Has been tried number of times with Java, never (to my best knowledge) commercially successfully with front-end large scale tool. In the end/maintenance stage, I always had to do "fine tuning" by using Javascripting products like beanshell. That leaves the third approach I like most. I am glad you (presumably unconsciously due to similar problem) remembered PowerBuilder scripting language.PB also had single inheritance and no decorations. At a certain maturity level they decided to do strong type checking and optimization at the expense of "scripting power tricks". The problem was that they had significant user base at the time of the change and could not afford to loose early adopters. However, they solved this problem with simplicity and pragmatism that always win the users appreciation. They allowed method call modifier "dynamic". For simplicity I will switch PowerBuilder typeANY to Object : class a { function test(x:int){ return "a"}} classb { function test(y:string){ return "b"}} //example of usage var o:Object = new a(); o.dynamic test(5);o.invoke("test", 5); var o:Object = new b(); o.dynamic test("abc");o.invoke("test", "abc"); They also made sure that events (seldom called as response to user interaction/internal changes) are staying dynamic - no strong type checking there - no need for endless switch/case statement typecasting the event type and missing the new ones as thecontrols baseis extended. The "legacy" code was saved by trivial replace of non-compiling statements with dynamic calls, the "core" run-time code base by using similar trick retained higher percentage of the previous versions tested code that continued to work. Main objective - giving application developers more "strict" intellisense environment eliminating typos while allowing for more dynamic coding when needed worked very well. Hope it can be integrated in the current version of the compiler. Thank you, Anatole Tartakovsky P.S. It would be interesting to get feedback from the current Flex developers who have production applications in 1.5 on the chances/effort of the conversion from 1.5 to 2.0. That very well might give an indication of importance of the language changes - it very well might be just my imagination. That of course is only important if those applications have to be upgraded to 2.0. Some other scripting languages are also subject for review as the integrationsimplicity and power of those keep driving the users trends - PHP and Phython is a good example what integration model can do to the environment by enabling 3rd parties. - Original Message - From: bhaq1972 To: flexcoders@yahoogroups.com Sent: Monday, February 20, 2006 4:52 AM Subject: [flexcoders] Re: problem with cell renderer in ComboBox i would also like to see the dropdown property made into a 'Read/Write'.i had to override the getDropdown() method which gave me problems when going from flex1 to 1.5 (i know this method is not in the api)other technologies such as PowerBuilder is not an issue.--- In flexcoders@yahoogroups.com, "Anatole Tartakovsky" [EMAIL PROTECTED] wrote: Matt, Is it possible to downgrade ComboBox::dropdown property in the next beta/final release to ListBase so the subclassing/ability to show more complex dropdowns is possible? Also, what are the chances of relaxing base types of the internal properties of the controls a bit (when it does not affect performance) from strongly typed to lower levels/split them to interfaces. Without code decoration/polymorphism in the base objects the current architecture is much more code and time consuming for control development and can be showstopper for 3rd party controls. Sincerely, Anatole - Original Message - From: Matt Chotin To: flexcoders@yahoogroups.com Sent: Sunday, February 19, 2006 1:16 AM Subject: RE: [flexcoders] Re: problem with cell renderer in ComboBox labelField isn
Re: [flexcoders] Re: problem with cell renderer in ComboBox
Matt, Is it possible to downgrade ComboBox::dropdown property in the next beta/final release to ListBase so the subclassing/ability to show more complex dropdowns is possible? Also, what are the chances of relaxing base types of the internal properties of the controls a bit (when it does not affect performance) from strongly typed to lower levels/split them to interfaces. Without code decoration/polymorphism in the base objectsthe current architecture is much more code and time consuming forcontrol development and can be showstopper for 3rd party controls. Sincerely, Anatole - Original Message - From: Matt Chotin To: flexcoders@yahoogroups.com Sent: Sunday, February 19, 2006 1:16 AM Subject: RE: [flexcoders] Re: problem with cell renderer in ComboBox labelField isn't necessary if you have a cell renderer. Any chance youcan just use labelFunction if all you're doing is concatenation? I'malmost positive variableRowHeight also isn't going to work.-Original Message-From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] OnBehalf Of george_luiSent: Friday, February 17, 2006 11:10 AMTo: flexcoders@yahoogroups.comSubject: [flexcoders] Re: problem with cell renderer in ComboBoxgood call, but it didn't work. Really weird. Do you think I stillneed the labelField attribute?TIA,George--- In flexcoders@yahoogroups.com, "Matt Chotin" [EMAIL PROTECTED] wrote: What if you take out the quotes around the renderer? -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]On Behalf Of george_lui Sent: Thursday, February 16, 2006 3:50 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] problem with cell renderer in ComboBox Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id="employeeComboBox" creationComplete= "event.target.getDropdown().cellRenderer='com.sf.sfv4.view.sharkfin.Full NameRenderer'; event.target.getDropdown().variableRowHeight=true" rowCount="10" mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links--Flexcoders Mailing ListFAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txtSearch Archives:http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- 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] Re: problem with cell renderer in ComboBox
labelField isn't necessary if you have a cell renderer. Any chance you can just use labelFunction if all you're doing is concatenation? I'm almost positive variableRowHeight also isn't going to work. -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Friday, February 17, 2006 11:10 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: problem with cell renderer in ComboBox good call, but it didn't work. Really weird. Do you think I still need the labelField attribute? TIA, George --- In flexcoders@yahoogroups.com, Matt Chotin [EMAIL PROTECTED] wrote: What if you take out the quotes around the renderer? -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Thursday, February 16, 2006 3:50 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] problem with cell renderer in ComboBox Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown().cellRenderer='com.sf.sfv4.view.sharkfin.Full NameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: problem with cell renderer in ComboBox
Y'know I just did a blind copypaste from some other guy in this group. But yeah, I don't see no getDropdown() method in the api docs. Just the dropdown property. I did try your setting it to the property and it still didn't work :( thanx, george --- In flexcoders@yahoogroups.com, Doug Lowder [EMAIL PROTECTED] wrote: Hi, I'm not familiar with getDropdown(). Is getDropdown() a valid method of your combobox? If not, try event.target.dropdown. instead of event.target.getDropdown().. Doug --- In flexcoders@yahoogroups.com, george_lui george_lui@ wrote: Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown().cellRenderer='com.sf.sfv4.view.sharkfin.FullNameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: problem with cell renderer in ComboBox
good call, but it didn't work. Really weird. Do you think I still need the labelField attribute? TIA, George --- In flexcoders@yahoogroups.com, Matt Chotin [EMAIL PROTECTED] wrote: What if you take out the quotes around the renderer? -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of george_lui Sent: Thursday, February 16, 2006 3:50 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] problem with cell renderer in ComboBox Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown().cellRenderer='com.sf.sfv4.view.sharkfin.Full NameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: problem with cell renderer in ComboBox
Hi, I'm not familiar with getDropdown(). Is getDropdown() a valid method of your combobox? If not, try event.target.dropdown. instead of event.target.getDropdown().. Doug --- In flexcoders@yahoogroups.com, george_lui [EMAIL PROTECTED] wrote: Hi, I had a cellrenderer that was originally used in datagrid cell. I've since replaced the datagrid with a comboBox. I'm trying to reuse the same cellrenderer in the combo using the code below. mx:ComboBox id=employeeComboBox creationComplete= event.target.getDropdown().cellRenderer='com.sf.sfv4.view.sharkfin.FullNameRenderer'; event.target.getDropdown().variableRowHeight=true rowCount=10 mx:dataProvider { ModelLocator.employees } /mx:dataProvider /mx:ComboBox The FullNameRenderer cellrenderer I have just takes the first and last name of a user vo and concatenates it. However this isn't working for the combobox. I get and set the cellrenderer of the combobox's dropdown property as stated in this group by another member, but it doesn't work. Instead I get the user vo object displayed. I'm confused, I'm using the same dataProvider and cellrenderer in the combobox as I did in the datagrid. I think there's a difference between the two widgets, but I just don't know what it is. Please advise... TIA, George -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/