Problema AjaxButton

18 views
Skip to first unread message

Diogo Prosoft

unread,
Sep 8, 2010, 11:16:46 AM9/8/10
to Wicket em Português
E ai galera blz, estou novamente postando um problema, hehehe

Tenho uma tela funcionando perfeitamente, então peguei ela copiei e
fiz as modificações necessárias para minha nova tela que terá somente
um campo código e um autocomplete que tbm será salvo na tebela a tela
é Cadastro de Marcas, campo Código e Marca só que estou com um
problema quando clico em salvar não acontence nada no segundo clique
salva, alguem sabe me dizer pq? fiz outra tela na mão para ver se
funcionanva tbm não funcionou deu o mesmo problema mais em outras
telas que fiz funciona normalmente sera o fato de ter somente dois
campos e um deles é o autocomplete???

Diogo Schmidt Soares

unread,
Sep 8, 2010, 11:18:54 AM9/8/10
to Wicket em Português
Vou anexar o codigo para vcs darem uma olhada
--
Visitem meu blog.: http://diogosoares.info
Sigam-me no Twitter.: @diogoprosoft
Meu Skype.: diogoprosoft
Meu msn.: diogop...@gmail.com
Meu Gtalk.: diogop...@gmail.com
Meu Facebook.: diogop...@gmail.com

Marca.java

Cristiano Kliemann

unread,
Sep 8, 2010, 12:09:37 PM9/8/10
to wicke...@googlegroups.com
Por acaso você está clicando no campo salvar quando o foco está no
campo autocomplete? Notei que incluiu nele um behavior ligado ao
"onchange" do autocomplete. O onchange é acionado quando o campo é
alterado e o foco muda. Assim, pode ser que ao clicar no botão, na
verdade está sendo acionado o evento onchange do AutoCompleteTextField
que de alguma forma interfere na execução do evento do botão salvar.

Só uma dica: dentro do código notei linhas como:
persistenciaMarca.sqlGenerico("SELECT m FROM MarcaBean m WHERE
m.nmMarca = '"+marcaBean.getNmMarca()+"'");

Não faça isso. É um prato cheio para SQL-Injection. Use sempre
statements parametrizados, com "?" ou ":parametro" (no caso de HQL).

[]'s
Cristiano

Em 8 de setembro de 2010 12:18, Diogo Schmidt Soares
<diogop...@gmail.com> escreveu:

> --
> # Mensagem do grupo "Wicket em Português" do Google Groups.
> * Para postar, envie e-mail para: wicke...@googlegroups.com
> * Para cancelar inscrição, envie e-mail para
> wicket-ptbr...@googlegroups.com
> * Mais opções, visite http://groups.google.com.br/group/wicket-ptbr?hl=pt-BR

--
http://www.cristianok.org

Diogo Schmidt Soares

unread,
Sep 8, 2010, 4:55:37 PM9/8/10
to wicke...@googlegroups.com
Era isso mesmo Cristiano vlw pela ajuda, quando ao hibernate to ligado quando ao assunto eu tava na base teste ai nao tenho os metodos reais uso esse para testar
Att

Whelmison

unread,
Sep 9, 2010, 12:36:26 PM9/9/10
to Wicket em Português
Boa tarde Diogo, sem querer abusar, mas ja abusando posta ai o html da
sua classe Marca.java

On Sep 8, 5:55 pm, Diogo Schmidt Soares <diogopros...@gmail.com>
wrote:
> Era isso mesmo Cristiano vlw pela ajuda, quando ao hibernate to ligado
> quando ao assunto eu tava na base teste ai nao tenho os metodos reais uso
> esse para testar
> Att
>
> Em 8 de setembro de 2010 13:09, Cristiano Kliemann
> <cristia...@gmail.com>escreveu:
>
>
>
> > Por acaso você está clicando no campo salvar quando o foco está no
> > campo autocomplete? Notei que incluiu nele um behavior ligado ao
> > "onchange" do autocomplete. O onchange é acionado quando o campo é
> > alterado e o foco muda. Assim, pode ser que ao clicar no botão, na
> > verdade está sendo acionado o evento onchange do AutoCompleteTextField
> > que de alguma forma interfere na execução do evento do botão salvar.
>
> > Só uma dica: dentro do código notei linhas como:
> > persistenciaMarca.sqlGenerico("SELECT m FROM MarcaBean m WHERE
> > m.nmMarca = '"+marcaBean.getNmMarca()+"'");
>
> > Não faça isso. É um prato cheio para SQL-Injection. Use sempre
> > statements parametrizados, com "?" ou ":parametro" (no caso de HQL).
>
> > []'s
> > Cristiano
>
> > Em 8 de setembro de 2010 12:18, Diogo Schmidt Soares
> > <diogopros...@gmail.com> escreveu:
> > > Vou anexar o codigo para vcs darem uma olhada
>
> > > Em 8 de setembro de 2010 12:16, Diogo Prosoft <diogopros...@gmail.com>
> > > escreveu:
>
> > >> E ai galera blz, estou novamente postando um problema, hehehe
>
> > >> Tenho uma tela funcionando perfeitamente, então peguei ela copiei e
> > >> fiz as modificações necessárias para minha nova tela que terá somente
> > >> um campo código e um autocomplete que tbm será salvo na tebela a tela
> > >> é Cadastro de Marcas, campo Código e Marca só que estou com um
> > >> problema quando clico em salvar não acontence nada no segundo clique
> > >> salva, alguem sabe me dizer pq? fiz outra tela na mão para ver se
> > >> funcionanva tbm não funcionou deu o mesmo problema mais em outras
> > >> telas que fiz funciona normalmente sera o fato de ter somente dois
> > >> campos e um deles é o autocomplete???
>
> > > --
> > > Visitem meu blog.:http://diogosoares.info
> > > Sigam-me no Twitter.: @diogoprosoft
> > > Meu Skype.: diogoprosoft
> > > Meu msn.: diogopros...@gmail.com
> > > Meu Gtalk.: diogopros...@gmail.com
> > > Meu Facebook.: diogopros...@gmail.com
>
> > > --
> > > # Mensagem do grupo "Wicket em Português" do Google Groups.
> > > * Para postar, envie e-mail para: wicke...@googlegroups.com
> > > * Para cancelar inscrição, envie e-mail para
> > > wicket-ptbr...@googlegroups.com<wicket-ptbr%2Bunsu...@googlegroups.com>
> > > * Mais opções, visite
> >http://groups.google.com.br/group/wicket-ptbr?hl=pt-BR
>
> > --
> >http://www.cristianok.org
>
> > --
> > # Mensagem do grupo "Wicket em Português" do Google Groups.
> > * Para postar, envie e-mail para: wicke...@googlegroups.com
> > * Para cancelar inscrição, envie e-mail para
> > wicket-ptbr...@googlegroups.com<wicket-ptbr%2Bunsu...@googlegroups.com>
> > * Mais opções, visite
> >http://groups.google.com.br/group/wicket-ptbr?hl=pt-BR
>
> --
> Visitem meu blog.:http://diogosoares.info
> Sigam-me no Twitter.: @diogoprosoft
> Meu Skype.: diogoprosoft
> Meu msn.: diogopros...@gmail.com
> Meu Gtalk.: diogopros...@gmail.com
> Meu Facebook.: diogopros...@gmail.com

Diogo Prosoft

unread,
Sep 11, 2010, 10:49:07 AM9/11/10
to Wicket em Português
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<title>Cadastro de Marcas</title>
<link type="text/css" href="/wicket/css/Geral.css" rel="stylesheet" />
<style type="text/css">
label{
font-family: Comic Sans MS;
font-size: 12px;
color: #666666;
}
</style>
</head>
<body>
<br/><br/>
<span wicket:id="feedback" class="feedback"></span>
<br/>
<label wicket:id="consultaMarca-label">[consultaMarca label]</
label>&nbsp;<input wicket:id="consultaMarca" type="text" size="30"
maxlength="30"/>
<br/><br/>
<form wicket:id="formularioMarca" name="formularioMarca">
<div class="barraMenu">
<table>
<tr>
<td><a href="#" wicket:id="salvar" id="salvar" alt="Salvar
registro" style="text-decoration: none; color:#FFFFFF;"><img src="/
wicket/imagens/salvar.png" /></a></td>
<td><a href="#" wicket:id="excluir" id="dialog_link" alt="Excluir
registro" style="text-decoration: none; color:#FFFFFF;"><img src="/
wicket/imagens/excluir.png" /></a></td>
<td><a href="#" wicket:id="novo" id="dialog_link" alt="Limpar
formulário" style="text-decoration: none; color:#FFFFFF;"><img src="/
wicket/imagens/novo.gif" /></a></td>
<td><a href="#" wicket:id="consultar" id="consultar"
alt="Consultar Registro" style="text-decoration: none;
color:#FFFFFF;"><img src="/wicket/imagens/1408_16x16.png" /></a></td>
</tr>
</table>
</div>
<table>
<tr>
<td><label wicket:id="idMarca-label">[idMarca label]</label></td>
</tr>
<tr>
<td colspan="2"><input wicket:id="idMarca" id="idMarca"
type="text" readonly="readonly" size="6" class="readonly"/></td>
</tr>
<tr>
<td><label wicket:id="nmMarca-label">[nmMarca label]</label></td>
</tr>
<tr>
<td colspan="2"><input wicket:id="nmMarca" id="nmMarca"
type="text" size="30" maxlength="30"/></td>
</tr>
</table>
</form>
</body>
</html>
Reply all
Reply to author
Forward
0 new messages