0

バリデーターでフォームを作成しました。コードが label.text または label.text に関連する関数に対して実行されるたびに、次のエラーがポップアップ表示されます。次のエラーは、バリデーターにバグがあるか、label.text のデフォルト値が間違っていることを意味しますか??


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]

4

1 に答える 1

1

エラーは、プロパティ「テキスト」(大文字のT)が見つからないことを示していることに注意してください。には、小文字の「t」TextInputが付いたプロパティがあります。text

Validator間違ったプロパティ名を確認するようにを設定したようです。つまり、あなたはこれをやっています:

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

これが必要な場合:

<mx:Validator source="{myTextInput} property="text" />
于 2012-09-20T05:08:29.177 に答える