MySQLデータベースに名前と生年月日を照会するサービスとcallResponder(Flash Builder4のGenerateServiceCallとGenerateFormを介して)を作成しました。
私の問題はとても単純だと思いますが、解決策を見つけることができませんでした...
MySQLに空の日付(0000-00-00)がある場合、バインドされたDateFieldは1899-11-30を示します
私は可能な限りほとんどすべてを試しました...カスタムlabelFunction、このように私のデータを処理しようとする私のサービスの呼び出しの直後に呼び出されるカスタム関数..:
protected function parseDate(date:Date):void
{
if (date.getFullYear() == -1) {
friendbirthdate.selectedDate = null;
} else {
var df:DateFormatter = new DateFormatter;
df.formatString = 'YYYY-MM-DD';
friendbirthdate.selectedDate = date;
}
}
残念ながら、これは部分的にしか機能しません。データベースでこれと同じフォームを更新しようとすると、切断されます。私はここで何かが欠けているので、1つか2つのヒントをいただければ幸いです:-)
ありがとう!