Jump to content


*Michelle*

Member Since 27/04/2007
Offline Last Active 29/01/2010, 10:17
-----

Topics I've Started

Passar Valor Da Popup Pra Página Pai - Jsp

13/06/2009, 13:46

Olá pessoal, vou resumir meu problema pra que vocês entendam. Eu tenho uma página TestandoPopUP e outra com a função do PopUp. A intenção é abrir a pop-up com alguns valores e ao clicar em algum deles, jogar o valor pro conteúdo do campo text na página Testando. Beleza, isso funciona no HTML, mas quando eu testei isso em JSP, acontece algo estranho.. Logo depois de clicar para abrir o popup, ele abre mas aí a página Testando dá um refresh automático e abre a página de Index. Então, quando eu clico no item do PopUp dá erro pois ele não encontra o campo da página pai, já que a página pai 'virou' a index:

Linha: 13
Erro: 'window.opener.document.getElementById(...)' é nulo ou não é um objeto


Alguém sabe dizer onde tá errado??

testandopopup.jsp
<HTML>
<HEAD>
</HEAD>
<BODY>

<a href="" onclick="java script:window.open('popup.html', 'popup_id', 'scrollbars,resizable,width=300,height=400');">Abrir Popup </a><br>

<form name="fomPai">
<input type="text" id="campoPai"> 
</form>

</BODY>
</HTML>

popup.jsp
<HTML>
<HEAD>
&lt;script language="Javascript" type="text/javascript"> 

function putData(valor) {  
   var codigo = valor;
	 
   if (codigo!= ""){   
   window.opener.document.getElementById('campoPai').value = codigo;  
		window.close();   
   }else{ 
	alert('Não é permitido campos em Brancos');
	}
}  
</script>
</HEAD>
<BODY>
<h1> Teste Janela PopUp </h1>
</BODY>

<form name="fomFilho">
<a href=""  id="campoFilho"  onclick="putData('Maria')" > Maria</a>  <br>
<a href=""  id="campoFilho"  onclick="putData('José)" >José</a><br> 
<a href=""  id="campoFilho"  onclick="putData('Pedro')" >Pedro</a> <br>
</form>

</HTML>

Já consegui.

Att,
Michelle

Pesquisar Nomes Com Campos Iguais

09/06/2009, 16:24

Olá povo,

Estou usando o Ajax para exibir a descrição e o preço de uma peça cadastrada no banco atraves do codigo da peça.
Consegui fazer funcionar em um campo, mas o problema é que tenho uma tabela dinâmica e vários campos com o mesmo nome e o Ajax só tá funcionando uma vez, só na primeira linha....como posso fazer para diferenciar os campos? Sem mudar o nome do campo tem como??... Porque com o nome do campo que consigo fazer o vector para salvar no BD.

Página JSP (Principal):
<legend>Lançamento de Peças</legend>

	  <table id="tabelaP" border="0" align="left">
		<tr>
		<td width="5"><b>Cod.:</b></td>
		 <td width="10"><input type="text" name="txt_codpeca" id="txt_codpeca" maxlength="10" style="TEXT-TRANSFORM: uppercase;" size="7" onBlur="updateDadosP()"/></td>

		 <td width="260"><input type="text" name="txt_descpeca" id="txt_descpeca" maxlength="45" style="TEXT-TRANSFORM: uppercase;" size="37" readonly/></td>
		 
		  <td width="100"><b> Preço:</b> 
		   <input type="text" name="txt_precopeca" id="txt_precopeca" maxlength="8" size="5" value="0.00" readonly onBlur="subtotal()"/></td>
		 
		 <td width="100"><b> Quant.:</b> 
		   <input type="text" name="txt_quantpeca" id="txt_quantpeca" maxlength="8" size="5" value="0" onBlur="subtotal()"/></td>
 
		  <td width="90"><b> Total:</b> 
		   <input type="text" name="txt_subtotalp" id="txt_subtotalp" maxlength="8" size="5" value="0.00" readonly/></td>
			 
		 <td width="35"><button value="ADD" onclick="adicionarLinhaPeca();"><img height="18" width="20" alt="Incluir" src="images/incluir.gif" align="top"></button></td>
		 <td><button value="listart" onclick="deleteRowPeca()"><img height="18" width="20" src="images/excluir.gif" alt="Excluir Linha" align="absmiddle"/></button></td>
	</tr>

	  <tr>
		<td width="5"><b>Cod.:</b></td>
		 <td width="10"><input type="text" name="txt_codpeca" id="txt_codpeca" maxlength="10" style="TEXT-TRANSFORM: uppercase;" size="7" onBlur="updateDadosP()"/></td>

		 <td width="260"><input type="text" name="txt_descpeca" id="txt_descpeca" maxlength="45" style="TEXT-TRANSFORM: uppercase;" size="37" readonly/></td>
		 
		  <td width="100"><b> Preço:</b> 
		   <input type="text" name="txt_precopeca" id="txt_precopeca" maxlength="8" size="5" value="0.00" readonly onBlur="subtotal()"/></td>
		 
		 <td width="100"><b> Quant.:</b> 
		   <input type="text" name="txt_quantpeca" id="txt_quantpeca" maxlength="8" size="5" value="0" onBlur="subtotal()"/></td>
 
		  <td width="90"><b> Total:</b> 
		   <input type="text" name="txt_subtotalp" id="txt_subtotalp" maxlength="8" size="5" value="0.00" readonly/></td>
	</tr>
 </table>
 </fieldset>

Ajax.js
var url = "load_peca.jsp?txt_codpeca="; // The server-side script
var http = getHTTPObject(); // We create the XMLHTTPRequest Object

function handleHttpResponse() {
	if (http.readyState == 4) {
		if (http.status == 200) {
				  
			results = http.responseText.split(";");
			document.getElementById('txt_descpeca').value = results[0];
			document.getElementById('txt_precopeca').value = results[1];
		} else {
			alert ( "Peça Não Existe!" );
		}
	}	
}

function updateDadosP() {
	
	var codigoValue = document.getElementById("txt_codpeca").value;
http.open("GET", url + escape(codigoValue), true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}

function getHTTPObject() {
	var xmlhttp;
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} return xmlhttp;
}

Load_peca.jsp
<%
 String codigo =request.getParameter("txt_codpeca");

 if (codigo != null){
	
		Peca peca = new DaoPeca().consultarPeca(codigo);

		out.print(""+peca.getDescricao()+";");
		out.print(""+Float.toString(peca.getPreco())+"");
 }
 else {
		//nothing to show
		response.setStatus(HttpServletResponse.SC_NO_CONTENT);
	}
%>

Alguém ajuda, por favor.

Obrigada,
Michelle

Erro 504 Outlook - 0x800ccc79

12/09/2008, 15:12

Olá pessoal,

Estou tendo um problema com o e-mail de um usuário aqui da empresa.
Dentro da empresa, configuramos o Outlook para enviar e receber e-mail com o número do IP do servidor interno (em Linux).
Beleza, funciona normalmente.
Mas quando configuramos um laptop para que o usuário acesse os e-mails externamente, colocando o endereço do domínio no lugar do IP, o Outlook apenas recebe as mensagens mas não as envia.
Dá o seguinte erro:

A mensagem não pôde ser enviada porque um de seus destinatários foi recusado pelo servidor. O endereço de email recusado era 'xxxxx'. Assunto 'xxx'. Conta: 'xxxx' Servidor: 'fwl.bago.com.br', Protocolo: SMTP, Resposta do servidor: '504 <informatica02>: Helo command rejected: need fully-qualified hostname', Porta: 25, Segura (SSL): Não, Erro do servidor: 504, Nº do erro: 0x800CCC79.

Alguém pode me ajudar?? :unsure:

Abraços,
Michelle

IPB Skin By Virteq