Flex / AS3 Установка значения по умолчанию для пустой формы - PullRequest
0 голосов
/ 10 июля 2010

В настоящее время у меня есть форма в таком окне:

<mx:Form>
    <mx:FormItem label="Reference">
    <mx:TextInput id="reference" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Command">
    <mx:TextInput id="command" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Command Field">
    <mx:TextInput id="commandField" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Parameter">
    <mx:TextInput id="parameter" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Extra Command">
    <mx:TextInput id="commandExtra" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Sequence Number">
    <mx:TextInput id="seq" width="100%"/>
    </mx:FormItem>
</mx:Form>

Можно ли изменить значение по умолчанию для пустой записи формы с null на другое значение?

1 Ответ

0 голосов
/ 10 июля 2010

Вы можете написать функцию, которая заменяет функциональность TextInput.text

Что-то вроде:

public function set text():String {
    return formatText(_text);
}

private function formatText(textToFormat:String):String {
    return (textToFormat == null)? "" : textToFormat;
}

Что, конечно, также можно упростить до:

public function set text():String {
    return (_text == null)? "" : _text;
}

Для этого потребуется, чтобы свойство _text FormItem было защищено (а не закрыто).Если это не так, есть способы обойти это.

Очевидно, есть более эффективные способы решения этой проблемы, но я просто хотел выбросить идею.

Надеюсь, это поможеткаким-то образом или формой,

- gMale

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...