2012-09-20 2 views
0

유효성 검사기를 사용하여 양식을 생성했습니다. 코드가 label.text 또는 label.text와 관련된 함수로 실행될 때마다 다음 오류 팝업이 표시됩니다. 다음 오류는 유효성 검사기에 버그가 있거나 label.text의 기본값이 잘못되었음을 의미합니까 ??코드에서 Unknow 오류가 발생했습니다.


ReferenceError: Error #1069: Property Text not found on spark.components.TextInput and there is no default value. 
    at mx.validators::Validator/getValueFromSource()[E:\dev\4.y\frameworks\projects\framework\src\mx\validators\Validator.as:980] 
    at mx.validators::Validator/validate()[E:\dev\4.y\frameworks\projects\framework\src\mx\validators\Validator.as:940] 
    at mx.validators::Validator/triggerHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\validators\Validator.as:1167] 
    at flash.events::EventDispatcher/dispatchEventFunction() 
    at flash.events::EventDispatcher/dispatchEvent() 
    at mx.core::UIComponent/dispatchEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:13152] 
    at spark.components.supportClasses::SkinnableTextBase/textDisplay_valueCommitHandler()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\supportClasses\SkinnableTextBase.as:2743] 
    at flash.events::EventDispatcher/dispatchEventFunction() 
    at flash.events::EventDispatcher/dispatchEvent() 
    at mx.core::UIComponent/dispatchEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:13152] 
    at spark.components::RichEditableText/set text()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\RichEditableText.as:2115] 
    at spark.components.supportClasses::SkinnableTextBase/set text()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\supportClasses\SkinnableTextBase.as:1400] 
    at spark.components::TextInput/set text()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\TextInput.as:280] 
    at productDetailComp/onNew()[C:\Users\School\Adobe Flash Builder 4.6\FYPadminSideV3\src\productDetailComp.mxml:44] 
    at productDetailComp/__newBut_click()[C:\Users\School\Adobe Flash Builder 4.6\FYPadminSideV3\src\productDetailComp.mxml:314] 

답변

1

참고 오류가 (자본 T 포함) 재산 "텍스트"가 발견되지 말한다. TextInput에는 text 속성에 소문자 "t"가 있습니다.

잘못된 속성 이름을 확인하기 위해 Validator을 구성한 것 같습니다. 즉,이 일을하고있다 :

<mx:Validator source="{myTextInput} property="Text" /> 

가이해야 할 때 : 나는 소문자로 변경 완벽 후

<mx:Validator source="{myTextInput} property="text" /> 
+0

실행. – Samuel

+0

및 많은 설명에 감사드립니다. – Samuel

관련 문제