динамические валидаторы и itemrenderer - PullRequest
0 голосов
/ 30 мая 2011

У меня есть куча динамических валидаторов, которые я создаю в своем приложении.

У меня есть mxml, который содержит s: DataGroup. DataGroup содержит itemRenderer. В этом itemRenderer у меня есть выпадающий список, который я хочу проверить.

Я выполняю проверку следующим образом при создании полного элемента itemRenderer:

protected function creationCompleteHandler(event:FlexEvent):void
{
    var condition:Condition = data as Condition;
    condition.validator.source = valuesComboBox.textInput;
    condition.validator.property= "text";
}

Конечно, когда я делаю это, средство обработки предметов перерабатывает, и валидатор появляется в местах, в которых я этого не хочу.

Кто-нибудь знает, как я могу обойти эту проблему?

Спасибо, Джейми

1 Ответ

2 голосов
/ 30 мая 2011

Почему бы не проверить selectedItem из ComboBox и использовать ComboBox в качестве источника:

protected function creationCompleteHandler(event:FlexEvent):void
{
    var condition:Condition = data as Condition;
    condition.validator.source = valuesComboBox;
    condition.validator.property= "selectedItem";
}
...