Olá, tarde ensolarada..

Ainda sobre validação de um itemEditor num Datagrid,
não estou conseguindo mostrar destacado em vermelho um erro de validação.

Desconfio que o editor é jogado fora, e o que eu precisaria mesmo é alterar
o renderer, mas não sei como fazer isso.

Quem tiver uma luz..

Segue o código:

<mx:DataGrid
        ...
        itemEditEnd="validarDatagrid(event);"
        >
<mx:DataGridColumn
         dataField="raca"  editorDataField="selectedItem"  >
                   <mx:itemEditor>
                       <mx:Component>
                           <mx:ComboBox

dataProvider="{outerDocument.parentDocument.racas}" />
                       </mx:Component>
                   </mx:itemEditor>
</mx:DataGridColumn>

public function validarDatagrid(event:Event):void {
              var editorComboBox:ComboBox = (event.currentTarget as
DataGrid).itemEditorInstance as ComboBox;
              if (editorComboBox.selectedIndex == -1) {
                  editorComboBox.errorString = "Selecione";
              }
          }


O programa chega a setar editorComboBox.errorString = "Selecione";

[]s
Bhola

2009/10/24 Mário Júnior <[email protected]>

> http://www.adobe.com/devnet/flex/articles/itemeditors_pt2.html
>
> Dá pra fazer com renderers tb, setando o rendererIsEditor=true e declarando
> o itemRenderer.
>
>
>
> 2009/10/23 bruno bg <[email protected]>
>
> itemRenderer e/ou itemEditor
>>
>> bruno bg
>>
>>
>>
>> 2009/10/23 Daniel Rodrigues da Cunha Frank <
>> [email protected]>
>>
>> Caros,
>>>
>>> Procurei no Google, mas não encontrei, saberiam como proceder para
>>> validar os campos de uma dataGrid editável com os Validators do Flex?
>>>
>>> Att.,
>>> Daniel R.C.Frank
>>> Análise e Programação
>>>
>>>
>>>
>>
>>
>>
>>
>
>
> --
> Mario Junior
> Enterprise Java / Flex Architectures
> Adobe Certified Expert Flex 3 with AIR
>
> Sofshore Informática
> http://www.sofshore.com.br
> +55 (48) 3337 2003
> Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
> Florianopolis SC Brasil
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a