Exato Hélio... você está ferindo critérios importantes de ergonomia e
usabilidade de software ao fazer isso.
Você está fazendo com que o usuário erre porque você induz ele ao erro
(o botão é clicável)... e isso em um sistema pequeno é fácil de
resolver, mas em uma aplicação de grande escala gera chamados no
callcenter, e stress com usuário hehehe... afinal se fosse eu, também
acharia que é um erro isso, eu clico e nada acontece...

São pequenos detalhes que fazem toda a diferença.

On 15 abr, 15:17, Helio Antonio Francisco Silva
<[email protected]> wrote:
> cara mas se voce pensar da seguinte form, (posso estar errado) se voce
> desabilitar os itens que voce nao precisa evita do usuario ficar igual um
> macaco clicando e nao acontece nada, e ele nao sabe que nao acontece nada
> por que ele nao programo o sistema, evita chamar recursos que nao sao
> utilizados. acho que sergio tem uma boa ideia se nao vai usar otimo
> desabilita.
>
> Eu fiz uma janela de pesquisa padrao com paginação que o botao de selecionar
> os itens so habilita se o item for selecionado s enao for selecionado por
> que o usuario nao clicou ou veio vazio so fica o botao de fechar o
> selecionar fica desabilitado ja para ele saber que nao tem como clicar em
> uma coisa que ele nao precisa ;)
>
> isso tambem e usabilidade.
>
> 2010/4/15 Paullo Estevam <[email protected]>
>
>
>
> > Acho bem chatinho esse negócio de habilitar e desabilitar botões.
> > Aqui a gente deixa sempre habilitado, mas faz uma verificação pra ver se
> > item selecionado no grid.
>
> > Eu prefiro usar um
> > if (datagridCliente.selectedIndex == -1) {
> >  // não faça nada
> > }
>
> >  2010/4/15 Leonardo Casali <[email protected]>
>
> >> Sim, com certeza. Depende muito do que se quer fazer.
>
> >> On 15 abr, 13:55, Helio Antonio Francisco Silva
> >> <[email protected]> wrote:
> >> > se o cara quiser fazer so isso e uma boa, mas como geralmente a gente
> >> coloca
> >> > +alguns controles o atributo itemclick do dg e muito bom mesmo.
>
> >> > Mas eu curti muito esse methodo tambem.
>
> >> > 2010/4/15 fabiophx <[email protected]>
>
> >> > > Uma alternativa tb, em complemento
>
> >> > > <mx:Button id="botaoAtualizar" x="29" y="151"
> >> > > click="atualizarPessoa();"
> >> > > label="Atualizar" width="104.5" height="22"
> >> > > enabled={dataGrid.selectedItem}/>
>
> >> > > []s
> >> > > Fabio da Silva
> >> > >http://www.fabiophx.blogspot.com/
>
> >> > > On 15 abr, 11:55, Leonardo Casali <[email protected]> wrote:
> >> > > > <mx:Button id="botaoAtualizar" x="29" y="151"
> >> > > > click="atualizarPessoa();"
> >> > > > label="Atualizar" width="104.5" height="22"
> >> > > > enabled={dataGrid.selectedIndex != -1}/>
>
> >> > > > Tenta isso...
>
> >> > > > On 15 abr, 11:51, Sérgio Fantin <[email protected]>
> >> wrote:
>
> >> > > > > Pessoal,
>
> >> > > > > tenho um botão e um grid. O botão deve ser habilitado somente se
> >> > > ocorreu um
> >> > > > > click em alguma linha do meu grid.
> >> > > > > Qual a idéia pra fazer isso?
>
> >> > > > > <mx:Button id="botaoAtualizar" x="29" y="151"
> >> > > click="atualizarPessoa();"
> >> > > > > label="Atualizar" width="104.5" height="22"/>
>
> >> > > > > <mx:DataGrid id="dataGrid" x="20" y="181" width="515" height="217"
> >> > > > >     dataProvider="{pessoas}">
>
> >> > > > >     <mx:columns>
> >> > > > >         <mx:DataGridColumn headerText="Nome " dataField="nome"/>
> >> > > > >         <mx:DataGridColumn headerText="CPF " dataField="cpf"/>
> >> > > > >         <mx:DataGridColumn headerText="E-mail "
> >> dataField="email"/>
> >> > > > >         <mx:DataGridColumn headerText="Celular "
> >> > > > > dataField="telefoneCelular"/>
> >> > > > >     </mx:columns>
> >> > > > > </mx:DataGrid>
>
> >> > > > > Agradeço antecipadamente!
>
> >> > > > > --
> >> > > > > Sérgio Fantinhttp://serjaum.wordpress.com
>
> >> > > --
> >> > > 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 emhttp://
> >> groups.google.com/group/flexdev
>
> >> > > To unsubscribe, reply using "remove me" as the subject.
>
> >> > --
> >> > Desenvolvedor Web
>
> >> --
> >> 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 emhttp://groups.google.com/group/flexdev
>
> > --
> > -----------------------------------------------
> > Cel. 83 8790.1304
> > [email protected]
> >www.paulloestevam.com.br
>
> > --
> > 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 emhttp://groups.google.com/group/flexdev
>
> --
> Desenvolvedor Web

-- 
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