Hi List, I try to code a auto complete ComboBox. It nearly woks, I give you my code:
<?xml version="1.0" encoding="UTF-8"?> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"> <mx:Script> <![CDATA[ var my_select; function completeComboBox(){ var input_length = brand.value.length; for(var i=0; i < brands.brand.length; i++){ if(brands.brand[i].substr(0,input_length) == brand.value.toUpperCase().substr(0,input_length)){ brand.text = brands.brand[i]; break; } } } ]]> </mx:Script> <mx:Model id="brands" source="brands.xml" /> <mx:Panel width="100%" height="100%"> <mx:Form width="100%" height="100%"> <mx:FormItem label="brand"> <mx:ComboBox id="brand" dataProvider="{brands.brand}" editable="true" change="completeComboBox()" /> </mx:FormItem> </mx:Form> <mx:TextArea text="{my_select}" width="100%" height="25%"></mx:TextArea> </mx:Panel> </mx:Application> If I type only one character, the completion works well. The problem is a user input longer than one character. I'll give you an example. Lets say I'm searching for the brand "Mercedes-Benz". I type M, auto completion is executed and there is "Malaguti" in the editable ComboBox. The cursor is behind the "M". I search for "Mercedes-Benz" and type "e". The "e" is inserted at the cursor position and there is "Mealaguti" in the ComboBox. Is there any possibility to cut off everything which is behind the cursor, so the auto completion only uses characters I typed in? Any thougt is appreciated. Christoph ------------------------ Yahoo! Groups Sponsor --------------------~--> Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life. http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/nhFolB/TM --------------------------------------------------------------------~-> -- 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/
<brands><brand>ADLY</brand><brand>AEON</brand><brand>AIXAM</brand><brand>ALFA ROMEO</brand><brand>APRILIA</brand><brand>ARCTIC CAT</brand><brand>AUDI</brand><brand>BELLIER</brand><brand>BENELLI</brand><brand>BETA</brand><brand>BMW</brand><brand>BOMBARDIER</brand><brand>BUELL</brand><brand>CAGIVA</brand><brand>CASALINI</brand><brand>CCM</brand><brand>CH RACING</brand><brand>CHRYSLER</brand><brand>CITROÃN</brand><brand>CPI</brand><brand>DAELIM</brand><brand>DAF</brand><brand>DAIHATSU</brand><brand>DERBI</brand><brand>DNEPR</brand><brand>DUCATI</brand><brand>E-TON</brand><brand>EXPLORER</brand><brand>FIAT</brand><brand>FORD</brand><brand>GAS GAS</brand><brand>GILERA</brand><brand>GRECAV</brand><brand>HARLEY DAVIDSON</brand><brand>HIGHLAND</brand><brand>HONDA</brand><brand>HUSABERG</brand><brand>HYUNDAI</brand><brand>ITALJET</brand><brand>IVECO</brand><brand>JAGUAR</brand><brand>JDM</brand><brand>JEEP</brand><brand>JORDAN</brand><brand>KAWASAKI</brand><brand>KIA</brand><brand>KTM</brand><brand>LADA</brand><brand>LANCIA</brand><brand>LAND ROVER</brand><brand>LAVERDA</brand><brand>LEXUS</brand><brand>LIGIER</brand><brand>LINHAI</brand><brand>MALAGUTI</brand><brand>MAN</brand><brand>MAZDA</brand><brand>MBK</brand><brand>MERCEDES-BENZ</brand><brand>MG</brand><brand>MICROCAR</brand><brand>MINI</brand><brand>MITSUBISHI</brand><brand>MONTESA</brand><brand>MOTO-GUZZI</brand><brand>MZ/MUZ</brand><brand>NISSAN</brand><brand>OPEL</brand><brand>PEUGEOT</brand><brand>PIAGGIO</brand><brand>POLARIS</brand><brand>PORSCHE</brand><brand>RENAULT</brand><brand>RIEJU</brand><brand>ROVER</brand><brand>ROYAL ENFIELD</brand><brand>SAAB</brand><brand>SCANIA</brand><brand>SEAT</brand><brand>SHERCO</brand><brand>SKODA</brand><brand>SMART</brand><brand>STANDARD MOTOR</brand><brand>STEYR</brand><brand>SUBARU</brand><brand>SUZUKI</brand><brand>SYM</brand><brand>TOMOS</brand><brand>TOYOTA</brand><brand>TRIUMPH</brand><brand>URAL</brand><brand>VERTEMATI</brand><brand>VESPA</brand><brand>VOLVO</brand><brand>VOXAN</brand><brand>VW</brand><brand>YAMAHA</brand></brands>

