Bom perdi o dia inteiro de trabalho o erro deve ser simples mais ñ acho…
Usando direto o comando funciona…
{“conta”: { “barra”: “lalala”, “valor”: “12,00” }}
Mais pelo form não retorna para os campos o valor.
Obrigado pela ajuda!
Segue os arquivos e obrigado pela ajuda:
index.jsp
<fieldset>
<legend>Passe a conta:</legend>
<input id="barra" type="text" />
<input id="valor" type="text" />
<button type=""><input type="button" value="Buscar" onclick="consultar();"/></button>
</fieldset>
PagamentoController.java
package br.com.fdb.atm;
import br.com.caelum.vraptor.Get;
import br.com.caelum.vraptor.Path;
import br.com.caelum.vraptor.Resource;
import br.com.caelum.vraptor.Result;
import br.com.fdb.atm.entidade.Conta;
import static br.com.caelum.vraptor.view.Results.json;
@Resource
public class PagamentoController {
private final Result result;
public PagamentoController(Result result) {
this.result = result;
}
@Path("/pagamento")
public void index() {
result.include("variable", "VRaptor!");
}
@Get
@Path("/pagamento/busca/{conta.barra}")
public void getConta(Conta conta) {
conta.setValor("12,00");
result.use(json()).from(conta).serialize();
}
}
tenta:
var json = $.getJSON('<c:url value="/pagamento/busca/"/>' + barra);
$('#barra').val(json.conta.barra);
$('#valor').val(json.conta.valor);
Não funcinou!!
Ficou assim agora… o alert funciona, mas a parte de jogar os valores para os text ñ funciona!
Obrigado pela ajuda!
<fieldset>
<legend>Passe a conta:</legend>
<input id="barra" type="text" />
<input id="valor" type="text" />
<button type=""><input type="button" value="Buscar" onclick="consultar();"/></button>
</fieldset>
tenta dar um alert (ou console.log se vc estiver usando o firebug do firefox) no json e ve o que tá retornando
Olá pessoal!!!
Ressuscitando o tópico. Acho que é cabível colocar a duvida aqui, ao inves de abrir outro tópico sobre o mesmo assunto.
Alguém sabe como que ativo um radiobutton usando o binding do JSON?
Exemplo:
No formulario eu tenho os radiobutton:
<input id="sexoM" type="radio" name="usuario.sexo" value="M">M
<input id="sexoF" type="radio" name="usuario.sexo" value="F">F
Estou tentando “checkar” o radiobutton de acordo com o que volta no JSON, isso dentro de um javascript:
[code]$.getJSON(’<c:url value="/usuario/"/>’ + idUsuario, function (json) {
var sexo = json.sujeito.sexo;
if(sexo == 'M'){
$('#sexoEditM').checked = true;
} else {
$('#sexoEditF').checked = true;
}
}[/code]
O JSON e a variavel sexo estão corretos porém o checkbox não quer “checker”.
Alguém me dá uma luz por favor!!!???
Aguardo resposta.
Obrigado.
Att,
Leandro.
o certo é fazer:
$('#sexoEditM').attr("checked", "checked");
ou ao invés do if fazer:
$('#sexoEdit' + sexo).attr("checked", "checked");
Abraços
[quote=Lucas Cavalcanti]o certo é fazer:
$('#sexoEditM').attr("checked", "checked");
ou ao invés do if fazer:
$('#sexoEdit' + sexo).attr("checked", "checked");
Abraços[/quote]
Caramba… funcionou!!! Ontem fiquei quebrando a cabeça com isso.
Lucas, Muito Obrigado!
Será que não existe uma documentação onde posso ver esses “comandos” ?
Aguardo resposta.
Obrigado.
Att,
Leandro.