Só pra título de informação, confirmei que todos esses problemas eu identifiquei que está sendo no SDK 3.5.
Junto com o Mário, testamos a compilação em outro SDK (3.2 e 3.4) e funcionou perfeitamente. Portanto, não atualizem, senão... PAM! hehehe []'s 2010/1/21 Pergentino Araújo <jpergent...@gmail.com> > Confirmei aqui que isto acontece exatamente quando o validator não valida e > vai no componente (source) e altera o fundo dele para vermelho. > > De repente ele não faz o "redesenho" completo do componente. :( > > Alguém mais teve este problema com o SDK 3.5 ? > > []'s > > 2010/1/21 Pergentino Araújo <jpergent...@gmail.com> > > Só re-re-levantando a discussão :) >> >> Não sei o porquê (talvez algo referente a atualização que fiz pra 3.5), >> mas quando eu uso um validator em um campo, ele dá problema de "desenhar" na >> tela. >> >> Sendo mais claro: Eu tenho uma tela que possui um "ninho" de combos, onde >> cada uma depende do resultado da outra. >> >> Combo 1 [*bindando* colecao1] >> Combo 2 [*bindando* colecao2] >> >> Dai o pseudo-algoritmo seria o seguinte: >> >> quando a combo 1 tiver um Event.CHANGE: >> >> 1. limpar *colecao2* (colecao2.removeAll())*;* >> 2. chamar servico que captura os dados; >> 3. recuperar as informações no result e jogar em *colecao2*; >> >> Beleza, funciona perfeitamente, mas o problema é quando eu jogo um >> validator nas combos... os valores ficam loucos e não apresentam na tela. >> Tipo, se na colecao2 vier 3 registros, eles são mostrados em branco nos >> itens da combo. >> >> Eu até já mudei o removeAll() pra instância de um novo ArrayCollection() >> por exemplo, mas continua o mesmo problema :( >> >> Será algum bug do 3.5 ? >> >> Valeu galera. >> >> []'s >> >> 2010/1/20 Pergentino Araújo <jpergent...@gmail.com> >> >> Opa Thiago, >>> >>> bacana esta forma, o problema é que, devido a organização do projeto e >>> uns campos que possuem um tratamento *muito* diferente, resolvi criar >>> estes Validadores (e também por que uso demais OO pra não sair >>> reimplementando tudo). >>> >>> Vou dar uma olhada se não seria por causa do change e focusOut, mas vejo >>> que não, pois o que acontece é que o balão do tooltip vai sempre adicionando >>> a mensagem, ou seja, sempre que ele "valida", ele pega a mensagem que já >>> está lá e acrescenta outra mensagem. Vou dar uma investigada mais a fundo e >>> ver o que seria isso. Posto aqui o resultado. >>> >>> []'s >>> >>> 2010/1/20 Thiago Segato <thiagooseg...@gmail.com> >>> >>>> Caro Pergentino, você pode criar um validador de forma mais fácil >>>> alterando a propriedade errorString. >>>> >>>> >>>> Se inserir qualquer string na propriedade errorString do componente, >>>> este fica vermelho como no validator, para voltar ao normal podera setar >>>> nulo ou errorString="" >>>> >>>> if(combo.selectedIndex==0) >>>> errorString = "Escolha a opção correta"; >>>> else >>>> errorString = ""; >>>> >>>> Dessa forma é possivel inserir de uma forma bacana o aviso pro usuário, >>>> no exemplo acima creio eu que os eventos "change" e "focusOut" são >>>> disparados incorporando (valid.source = this) duas vezes a classe >>>> "ValidadorComboBox" >>>> no seu componente. >>>> >>>> Ou pode ser também que no método validar você esteja definindo para o >>>> validador o "valid.source=this", que seria pelo contexto que você me >>>> explicou um pouco diferente "valid.source = comboBox" >>>> >>>> Um abraço. >>>> >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>>> Para sair da lista, envie um email em branco para >>>> flexdev-unsubscr...@googlegroups.com >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> >>> >>> >>> >>> -- >>> Atenciosamente, Pergentino Araújo. >>> Arquiteto Java/Flex >>> MSc. Profissional - Engenharia de Software >>> Adobe Certified Expert - Flex 3 with AIR >>> >> >> >> >> -- >> Atenciosamente, Pergentino Araújo. >> Arquiteto Java/Flex >> MSc. Profissional - Engenharia de Software >> Adobe Certified Expert - Flex 3 with AIR >> > > > > -- > Atenciosamente, Pergentino Araújo. > Arquiteto Java/Flex > MSc. Profissional - Engenharia de Software > Adobe Certified Expert - Flex 3 with AIR > -- Atenciosamente, Pergentino Araújo. Arquiteto Java/Flex MSc. Profissional - Engenharia de Software Adobe Certified Expert - Flex 3 with AIR
-- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev