2009-11-05 10 views
0

사용자가 옵션을 추가 할 때마다 clearOptions() 메서드를 사용하여 내용을 지워야하는 제품 옵션 폼을 작업하고 있습니다. 옵션 이름 TextInput은 사용자가 제품 옵션을 추가 할 때마다 다시 인스턴스화되는 값 객체에 바인딩됩니다. 내가 겪고있는 문제는 StringValidator가 바운드 값 객체가 다시 인스턴스화 될 때마다 발생한다는 것입니다.바운드 값 변경 후 유효성 검사기가 실행되지 않도록 방지

<mx:StringValidator id="valOptionName" minLength="1" source="{txtOptionName}" property="text" trigger="{btnAddChangeOption}" triggerEvent="click"/> 

<mx:TextInput id="txtOptionName" width="120" text="{currentProductOption.name}"/> 

<mx:LinkButton id="btnAddChangeOption" label="Add/Change Option" click="saveUpdateOption(event)" horizontalCenter="0"/> 

다음 코드는 StringValidator가 실행하지 않아야하는 원인입니다. 텍스트 상자 주위에 빨간색 외곽선이 생깁니다.

private function clearOptions():void 
{ 
    currentProductOption = new ProductOptionVO(); 
} 

내가 유효성 검사 코드에서 수동으로 발리의 소스를 설정하고 currentProductOption가 다시 인스턴스화되기 전에를 전환하여 문제를 해결

오빌

답변

0

, 어떤 도움 주셔서 감사합니다.

관련 문제