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
