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

Responder a