This is driving me nuts. I have a form that has several textInputs in it. When you tab out of a textInput and you have entered something that is not currently in the database I create a Popupwindow with another form in it so the user can add more details (Quick Add for Quickbooks style) about the new text entry. I'm trying to get the form that is in the popupmanager to get the focus and it kinda works... meaning it looks like it has focus (blue box), but when I start typing I start filling out the next field in the original form (behind the popup). I have the form component that 'pops up', implementing IFocusManagerContainer and have tried just about everything to get this to work.
this.augmentPackageWindow = new TitleWindow; this.augmentPackageForm = new IndivdualizePackageForm; this.augmentPackageWindow.addChild(this.augmentPackageForm); this.augmentPackageWindow.addEventListener( Event.ADDED_TO_STAGE, setAugmentFocus); PopUpManager.addPopUp( this.augmentPackageWindow, this, true ); PopUpManager.centerPopUp( this.augmentPackageWindow ); in the function setAugmentFocus i have stuff like.... var oldFm:FocusManager = new FocusManager(this); oldFm.deactivate; var fm:FocusManager = new FocusManager(this.augmentPackageForm); fm.activate(); fm.setFocus(this.augmentPackageForm.insuranceValue); and like I said, when I run this the "focus" actually goes to the insurance Value field in the augmentPackageForm which is a child in the augmentPackageWindow, but as soon as I start typing I begin to fill out the next field in the underlying form. Help Please!