Re: [flexcoders] Re: How to get the previously selected item in ComboBox on change?
why dont u do something like create a custom combo box, override the method then just add the previous click to an array and once you have that just search for the index before it or something along those lines - Original Message From: williamkusumo [EMAIL PROTECTED] To: flexcoders@yahoogroups.com Sent: Friday, August 31, 2007 6:07:22 PM Subject: [flexcoders] Re: How to get the previously selected item in ComboBox on change? Hmm, completely bummed with this...I tried calling e.preventDefault( ); e.stopImmediateProp agation() ; e.stopPropagation( ); on click event and it won't cancel the default actions. Seems like there's no other way but to extend ComboBox and override the way it does changeHandler? Thanks! --- In [EMAIL PROTECTED] ups.com, williamkusumo williamkusumo@ ... wrote: Hmm, actually, maybe 'change' is not what I should be listening to. I need to intercept the default action when user tries to change the selected item and based on user input, allow/disallow the option user is trying to select. What event should I listen to then? I was thinking of 'close', but that wouldn't work on keyboard action, would it? Thanks! --- In [EMAIL PROTECTED] ups.com, Tracy Spratt tspratt@ wrote: I think you'll need to store the previously selectedItem in an instance variable. That is how I handle it. Tracy _ _ __ From: [EMAIL PROTECTED] ups.com [mailto:[EMAIL PROTECTED] ups.com] On Behalf Of williamkusumo Sent: Wednesday, August 29, 2007 4:27 PM To: [EMAIL PROTECTED] ups.com Subject: [flexcoders] How to get the previously selected item in ComboBox on change? Hi! I can't seem to get a reference to the previously selected item in ComboBox on change. When the function executes on change, the selectedItem has already become the newly selected item, I would like to check on the previously selected. I checked on the docs and can't seem to find any property that indicates previous item. As always, thanks for the help! !-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff;text-decoration:none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} -- !-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq{margin:4;} --
[flexcoders] Re: How to get the previously selected item in ComboBox on change?
Hmm, completely bummed with this...I tried calling e.preventDefault(); e.stopImmediatePropagation(); e.stopPropagation(); on click event and it won't cancel the default actions. Seems like there's no other way but to extend ComboBox and override the way it does changeHandler? Thanks! --- In flexcoders@yahoogroups.com, williamkusumo [EMAIL PROTECTED] wrote: Hmm, actually, maybe 'change' is not what I should be listening to. I need to intercept the default action when user tries to change the selected item and based on user input, allow/disallow the option user is trying to select. What event should I listen to then? I was thinking of 'close', but that wouldn't work on keyboard action, would it? Thanks! --- In flexcoders@yahoogroups.com, Tracy Spratt tspratt@ wrote: I think you'll need to store the previously selectedItem in an instance variable. That is how I handle it. Tracy From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of williamkusumo Sent: Wednesday, August 29, 2007 4:27 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] How to get the previously selected item in ComboBox on change? Hi! I can't seem to get a reference to the previously selected item in ComboBox on change. When the function executes on change, the selectedItem has already become the newly selected item, I would like to check on the previously selected. I checked on the docs and can't seem to find any property that indicates previous item. As always, thanks for the help!
RE: [flexcoders] Re: How to get the previously selected item in ComboBox on change?
It doesn't use click, it uses mouseDown/Up. If you get the change event from the dropdown in capture phase, you might see the old value in CB. From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of williamkusumo Sent: Friday, August 31, 2007 4:07 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: How to get the previously selected item in ComboBox on change? Hmm, completely bummed with this...I tried calling e.preventDefault(); e.stopImmediatePropagation(); e.stopPropagation(); on click event and it won't cancel the default actions. Seems like there's no other way but to extend ComboBox and override the way it does changeHandler? Thanks! --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , williamkusumo [EMAIL PROTECTED] wrote: Hmm, actually, maybe 'change' is not what I should be listening to. I need to intercept the default action when user tries to change the selected item and based on user input, allow/disallow the option user is trying to select. What event should I listen to then? I was thinking of 'close', but that wouldn't work on keyboard action, would it? Thanks! --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , Tracy Spratt tspratt@ wrote: I think you'll need to store the previously selectedItem in an instance variable. That is how I handle it. Tracy From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of williamkusumo Sent: Wednesday, August 29, 2007 4:27 PM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: [flexcoders] How to get the previously selected item in ComboBox on change? Hi! I can't seem to get a reference to the previously selected item in ComboBox on change. When the function executes on change, the selectedItem has already become the newly selected item, I would like to check on the previously selected. I checked on the docs and can't seem to find any property that indicates previous item. As always, thanks for the help!
[flexcoders] Re: How to get the previously selected item in ComboBox on change?
Hmm, actually, maybe 'change' is not what I should be listening to. I need to intercept the default action when user tries to change the selected item and based on user input, allow/disallow the option user is trying to select. What event should I listen to then? I was thinking of 'close', but that wouldn't work on keyboard action, would it? Thanks! --- In flexcoders@yahoogroups.com, Tracy Spratt [EMAIL PROTECTED] wrote: I think you'll need to store the previously selectedItem in an instance variable. That is how I handle it. Tracy From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of williamkusumo Sent: Wednesday, August 29, 2007 4:27 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] How to get the previously selected item in ComboBox on change? Hi! I can't seem to get a reference to the previously selected item in ComboBox on change. When the function executes on change, the selectedItem has already become the newly selected item, I would like to check on the previously selected. I checked on the docs and can't seem to find any property that indicates previous item. As always, thanks for the help!