Rubem eu criei uma Barra de Ferramentas contendo vários botões: Anterior, Próximo, Incluir, Alterar, Salvar, Excluir, Cancelar, Imprimir, Processar, Sair.
Criei uma propriedade de ShowBotao para cada um. e a cada tela eu "personalizo" que botão aparece e que botão não aparece com a propriedade includeInLayout="true/false". esse ShowBotao configuro na barraFerramentas incluída. e dentro da tela eu brinco com o enabled="true/false" com os botões permitidos. e o resultado ficou bem legal. O usuário só visualiza na tela os botões daquela tela . abraço brunobg Em 14 de maio de 2010 10:15, Rubem Oliveira <rubaoguit...@gmail.com>escreveu: > Galera, > > Estou com um probleminha de iniciante, pois nunca precisei fazer isso > antes... hehehe > > Preciso desabilitar dois botoes em um componente > (botaoQualque.desable=true) via um outro componente. > > Exemplo tenho um grid que quando clico abre uma tela de edicao, mesma que a > de cadastro, que edita o item via retorno dos valores do objeto (id) do BD. > > Porem quando o componente grid chama o componente de edição, passando a > instrução de desabilitar os botoes, ele não consegue acessar a tempo os > botoes, dando um erro de objeto nao instanciado. > > Eu precisava saber se tem alguma forma de "esperar" o componente, no caso o > de edição, criar por completo(instâncias internas) para depois receber e > processar as instruções de desativar que me refiro. > > Ja tentei esperar OnCreateComplete para depois processar, mas não fui muito > feliz, mesmo assim a instrução chega antes dele processar, ou seja, me > retorna sempre botoes não instanciados. > > Desculpe minha ignorancia se não soube descrever, é que é meio complicado > de descrever. > > Pesei, não fiz ainda, criar umas variaveis bindable dentro desse componente > de edição, para ativar e desativar eles, fazendo com que os botoes as > consultasse sempre. Então passaria do meu grid a instrução, mudando apenas o > valor dessas variaveis bindables, ou seja, quando recebesse a instrução o > botao desativaria automaticamente. > Gostaria de saber se tem, com certeza tem, alguma forma mais profissional > de fazer isso. > > Se alguem conseguir me dar uma "luz" ficarei agradecido. > > OBS: Uso Flex4. > > Att. > > Rubao > > -- > 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 -- 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