Olá pessoal estou começando a desenvolver em JAva para Web ,e estou tendo um pouco de dificuldades , estou criando um autorizador de procedimentos , e quero que quando eu digitar o código do procedimento ele já trazer o procedimento , mas em outro textfield.
Estou trabalhando com JAvaBean.
Será que alguém pode me ajudar ?Rs
Brigadinha
nao tenho experiencia em java pra web, mas é jsp neh?
se for html com javascript da pra fazer isso
É jsp , javaSript e html , estou super perdida …rs …
Tem como me pessar um exemplo de como faço isso ??
Com o Select …
Brigadinha
vc vai ter q fazer o seguinte.
Isso q vc quer fazer é ajax.
Bom, eu programo em php na verdade. php + html + javascritp mas nao deve mudar muita coisa pra java
eu uso o plugin Jquery pra facilitar o ajax.
vc teria q ter 2 funções em javascript
function EnviarProcedimento()
que envia via POST os parametros para um arquivo jsp ( que vai tratar esse parametro e criar um arquivo XML ) e essa mesma função vai receber esse arquivo XML e vai chamar outra função
function ImprimeProcedimento()
essa função vai tratar o XML e retirar a informação q vc quer e vai via DOM jogar essa informação no input q vc quer ( seria isso? )
se vc utilizar o jquery fica mais ou menos assim
function EnviarProcedimento()
{
$.post("caminho para o jsp q vai tratar o POST recebido",
{
procedimento: $("#procedimento") // esse #procedimento é a id do input q vc ta digitando o proced
},
function(data) // essa variavel data é o que o seu JSP criou, o XML
{
// Agora vc chama a função pra jogar os dados no outro input q vc quer como alvo
ImprimeProcedimento(data);
}
);
}
function ImprimeProcedimento(xml)
{
// aqui vc trata o xml
var resultado = o resultado q vc conseguiu tratando o xml
// agora via DOM vc joga o resultado no input q vc quer
document.getElementById(iddoinputalvo).value = resultado;
}
Muito Obrigadinha , vou tentar fazer e se eu tiver algum problema chamo vc de novo …rs
Vê se esta correto , eu tinha feito assim …mas não estava dando muito certo
//metodo responsavel por enviar o formulario
function enviar_form(formulario){
//captura o valor do campo procedimento do formulario
var dados = "procedimento="+formulario.procedimento.value;
//pega o objeto XMLHttp ou XMLHttpRequest
oXMLHttp.open("POST", "ConsultaProcedimento.jsp",true);
oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//verifica se já foi carregada a resposta dada pelo servidor
oXMLHttp.onreadystatechange = functin(){
if (oXMLHttp.readyState == 4){
if(oXMLHttp.status == 200){
mensagem(oXMLHttp.responseText);
}else{
mensagem("Ocorreu o erro:"+ OXMLHttp.statusText);
}
}
};
//envia so dados através do método send()
oXMLHttp.send(dados);
return false;
}
//metodo responsavel por exibir a mensagem ao usuário
function mensagem(msg){
document.getElementById(‘msg’).innerHTML=msg;
}