| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2008 15:44:56
|
Lupos
![[Avatar]](/images/avatar/8dd48d6a2e2cad213179a3992c0be53c.jpg)
Joined: 19/04/2007 11:53:00
Messages: 75
Offline
|
amigos me ajudem, to a horas tentando buscar os dados do meu jsp e não consegui ver o que falta, so vem null e se colocar algum do tipo int vem com -1, algum filho de Deus me diga o que estou fazendo de errado.....
JSP
Code:
<%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw" %>
<mtw:requiresAuthentication />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<mtw:inputMaskConfig />
<mtw:formSkinConfig skin="xClear"/>
<mtw:tabPanelConfig />
</head>
<body>
<mtw:hasError>
<font class="error"><mtw:error /></font>
</br>
</mtw:hasError>
<DIV style="width:650px;padding-top:5%">
<mtw:formSkin name="frm" method="POST"
action="ClienteAction.show.mtw"
caption="Cadastro de Clientes"
btnCloseOnclick="window.close()"
btnCloseTitle="fechar browser"
>
<mtw:input type="hidden" name="id" />
<DIV style="width: 550px; heigth: auto;">
<DIV style="width: 40px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Filial</LABEL>
</DIV>
<DIV style="width:30px; float: left; margin: 2px;">
<mtw:input name="filial" maxlength="2" size="1" style="border:1px solid black"/>
</DIV>
<DIV style="width: 60px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Empresa</LABEL>
</DIV>
<DIV style="width:30px; float: left; margin: 2px;">
<mtw:input name="empresa" maxlength="2" size="1" style="border:1px solid black"/>
</DIV>
<DIV style="width: 48px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Codigo</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="codigo" maxlength="8" size="10" style="border:1px solid black"/>
</DIV>
<DIV style="width: 30px; float: left; margin: 2px;">
<LABEL style="width:30px;" class="mtwLabel">CPF</LABEL>
</DIV>
<DIV style="width:50px; float: left; margin: 2px;">
<mtw:inputMask maskDefined="CPF" name="cgc" klassStyle="border:1px solid black" title="Informe o cpf" size="15"/>
</DIV>
minha Action
Code:
public String show() throws Exception {
String empresa = input.getStringValue("empresa");
String codigo = input.getStringValue("codigo");
String cgccpf = input.getStringValue("cgc");
String nome = input.getStringValue("razao_social");
Cliente c = new Cliente();
c.setEmpresa(empresa);
c.setCodigo(codigo);
c.setCgc(cgccpf);
c.setRazao_Social(nome);
Cliente cliente = clienteDAO.findByEq(c);
output.setValue("cliente",cliente);
return SUCCESS;
}
Valeu
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2008 16:03:27
|
rodrigo.avila
![[Avatar]](/images/avatar/bbf94b34eb32268ada57a3be5062fe7d.jpg)
Joined: 07/08/2007 13:47:17
Messages: 140
Location: Brochier, RS | http://osm.org/go/M5t3EG8U
Offline
|
Em que linha dá o nullpointer?
|
Rodrigo de Avila
http://www.avila.net.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2008 16:20:44
|
wmilhomem
Joined: 13/03/2007 07:43:36
Messages: 11
Offline
|
o valor do input.getStringValue("parametro") é sempre null e se for do tipo int é -1
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2008 16:23:42
|
Lupos
![[Avatar]](/images/avatar/8dd48d6a2e2cad213179a3992c0be53c.jpg)
Joined: 19/04/2007 11:53:00
Messages: 75
Offline
|
isso o valor do input é sempre null ... não gera nenhum erro, faço isso por diversas outras action sem o menor problema, mas não sei pq neste caso não esta funcionando.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2008 22:05:20
|
guilherme
![[Avatar]](/images/avatar/352fe25daf686bdb4edca223c921acea.jpg)
Joined: 26/07/2007 13:37:04
Messages: 74
Location: Pouso Alegre - MG
Offline
|
opa!!! e ai blz???
cara, pode ser algum erro no form da sua jsp...tenta ver o código fonte da página no navegador, usando algum debug.
ah...outra coisa...posta a sua jsp inteira ai!!!
flw!! abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 07:52:21
|
klarq
Joined: 04/03/2008 10:22:13
Messages: 64
Offline
|
Tenta
Code:
String empresa = (String) input.getValue("empresa")
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 08:57:58
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Lupos,
1 - Qual o processo dessa página, o que ela recebe e o que deveria enviar ?
2 - Tenha CERTEZA que tem VALOR NO CAMPO a ser enviado existe... como 1,2,3,4,....n
Vi que ela tem um ONCLOSE ????
<mtw:formSkin name="frm" method="POST"
action="ClienteAction.show.mtw"
caption="Cadastro de Clientes"
btnCloseOnclick="window.close()"
btnCloseTitle="fechar browser" >
Não entendi seu processo entendi o seu problema, mas pelo visto vc deve estar fazendo algo de errado ai.
Se vc estiver FECHANDO o browser antes e enviando o form vai dar merda capitão!
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 09:19:55
|
Lupos
![[Avatar]](/images/avatar/8dd48d6a2e2cad213179a3992c0be53c.jpg)
Joined: 19/04/2007 11:53:00
Messages: 75
Offline
|
IceW0lf wrote:
Lupos,
1 - Qual o processo dessa página, o que ela recebe e o que deveria enviar ?
2 - Tenha CERTEZA que tem VALOR NO CAMPO a ser enviado existe... como 1,2,3,4,....n
Vi que ela tem um ONCLOSE ????
<mtw:formSkin name="frm" method="POST"
action="ClienteAction.show.mtw"
caption="Cadastro de Clientes"
btnCloseOnclick="window.close()"
btnCloseTitle="fechar browser" >
Não entendi seu processo entendi o seu problema, mas pelo visto vc deve estar fazendo algo de errado ai.
Se vc estiver FECHANDO o browser antes e enviando o form vai dar merda capitão!
........ não... não..... é so um cadastro simples.... geralmente uso esse padrão em todos meus forms.......eu carrego o jsp , to usando template do menta , depois preencho alguns campos chaves e click no botão para buscar o cliente...
o problema é no jsp... olha ele inteiro ai
Code:
<%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw" %>
<mtw:requiresAuthentication />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<mtw:inputMaskConfig />
<mtw:formSkinConfig skin="xClear"/>
<mtw:tabPanelConfig />
</head>
<body>
<mtw:hasError>
<font class="error"><mtw:error /></font>
<br/></br>
</mtw:hasError>
<DIV style="width:650px;padding-top:1%">
<mtw:formSkin name="frm" method="POST"
action="ClienteAction.show.mtw"
caption="Cadastro de Clientes"
btnCloseOnclick="window.close()"
btnCloseTitle="fechar browser"
>
<br/><br/>
<mtw:input type="hidden" name="id" />
<DIV style="width: 550px; heigth: auto;">
<DIV style="width: 40px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Filial</LABEL>
</DIV>
<DIV style="width:30px; float: left; margin: 2px;">
<mtw:input name="filial" maxlength="2" size="1" style="border:1px solid black"/>
</DIV>
<DIV style="width: 60px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Empresa</LABEL>
</DIV>
<DIV style="width:30px; float: left; margin: 2px;">
<mtw:input name="empresa" maxlength="2" size="1" style="border:1px solid black"/>
</DIV>
<DIV style="width: 48px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Codigo</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="codigo" maxlength="8" size="10" style="border:1px solid black"/>
</DIV>
<DIV style="width: 30px; float: left; margin: 2px;">
<LABEL style="width:30px;" class="mtwLabel">CPF</LABEL>
</DIV>
<DIV style="width:110px; float: left; margin: 2px;">
<mtw:inputMask maskDefined="CPF" name="cgc" klassStyle="border:1px solid black" title="Informe o cpf" size="15"/>
</DIV>
<a href ="<mtw:contextPath />/ClienteAction.show.mtw" onclick="formSubmit();"><img src="<mtw:contextPath />/images/search.png" alt="Pesquisa" title="pesquisar cliente" /></a>
<BR>
<DIV style="width: 40px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Nome</LABEL>
</DIV>
<DIV style="width:320px; float: left; margin: 2px;">
<mtw:input name="razao_social" maxlength="50" size="50" klass="textFieldSearch" style="border:1px solid black"/>
</DIV>
<DIV style="width: 60px; float: left; margin: 2px;">
<LABEL style="width:30px;" class="mtwLabel">Fantasia</LABEL>
</DIV>
<DIV style="width:10px; float: left; margin: 2px;">
<mtw:input name="nome" maxlength="15" size="12" style="border:1px solid black"/>
</DIV>
<BR><BR><BR>
<fieldset class="mtwFieldSet">
<legend class="mtwLegend"><font size="2">Endereço de Entrega</font></legend>
<BR>
<DIV style="width: 60px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Contato</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="entcontato" maxlength="15" size="10" style="border:1px solid black"/>
</DIV>
<DIV style="width: 80px; float: left; margin: 2px;">
<LABEL style="width:30px;" class="mtwLabel">Logradouro</LABEL>
</DIV>
<DIV style="width:40px; float: left; margin: 2px;">
<mtw:input name="entender" maxlength="40" size="30" style="border:1px solid black"/>
</DIV>
<BR><BR><BR>
<DIV style="width: 45px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Bairro</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="entbairro" maxlength="15" size="10" style="border:1px solid black"/>
</DIV>
<DIV style="width: 50px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Cidade</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="entcidade" maxlength="15" size="10" style="border:1px solid black"/>
</DIV>
<DIV style="width: 20px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Uf</LABEL>
</DIV>
<DIV style="width:35px; float: left; margin: 2px;">
<mtw:input name="entestado" maxlength="2" size="1" style="border:1px solid black"/>
</DIV>
<DIV style="width: 30px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Cep</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="entcep" maxlength="15" size="10" style="border:1px solid black"/>
</DIV>
<p>
<BR>
</fieldset>
<BR>
<fieldset class="mtwFieldSet">
<legend class="mtwLegend"><font size="2">Endereço de Cobrança</font></legend>
<BR>
<DIV style="width: 60px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Contato</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="cobcontato" maxlength="15" size="10" style="border:1px solid black"/>
</DIV>
<DIV style="width: 80px; float: left; margin: 2px;">
<LABEL style="width:30px;" class="mtwLabel">Logradouro</LABEL>
</DIV>
<DIV style="width:40px; float: left; margin: 2px;">
<mtw:input name="cobender" maxlength="40" size="30" style="border:1px solid black"/>
</DIV>
<BR><BR><BR>
<DIV style="width: 45px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Bairro</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="cobbairro" maxlength="15" size="10" style="border:1px solid black"/>
</DIV>
<DIV style="width: 50px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Cidade</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="cobcidade" maxlength="15" size="10" style="border:1px solid black"/>
</DIV>
<DIV style="width: 20px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Uf</LABEL>
</DIV>
<DIV style="width:35px; float: left; margin: 2px;">
<mtw:input name="cobestado" maxlength="2" size="1" style="border:1px solid black"/>
</DIV>
<DIV style="width: 30px; float: left; margin: 2px;">
<LABEL style="width:50px;" class="mtwLabel">Cep</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="cobcep" maxlength="15" size="10" style="border:1px solid black"/>
</DIV>
<p>
<BR>
</fieldset>
<BR><BR><p>
<DIV style="width: 140px; float: left; margin: 2px;">
<LABEL style="width:20px;" class="mtwLabel">Numero na suframa</LABEL>
</DIV>
<DIV style="width:80px; float: left; margin: 2px;">
<mtw:input name="suframa" maxlength="10" size="10" style="border:1px solid black"/>
</DIV>
<DIV style="width: 95px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Inst.Bancária</LABEL>
</DIV>
<DIV style="width:30px; float: left; margin: 2px;">
<mtw:input name="instrucao_banco" maxlength="2" size="2" style="border:1px solid black"/>
</DIV>
<DIV style="width: 95px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Agrupa Notas</LABEL>
</DIV>
<DIV style="width:10px; float: left; margin: 2px;">
<mtw:select name="agrupar_notas" list="confirma" style="border:1px solid black"/>
</DIV>
<BR><BR><P>
<DIV style="width: 65px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Cobrador</LABEL>
</DIV>
<DIV style="width:30px; float: left; margin: 2px;">
<mtw:input name="cobrador" maxlength="3" size="2" style="border:1px solid black"/>
</DIV>
<DIV style="width: 125px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Tipo Contribuinte</LABEL>
</DIV>
<DIV style="width:30px; float: left; margin: 2px;">
<mtw:input name="tipocontrib" maxlength="2" size="1" style="border:1px solid black"/>
</DIV>
<DIV style="width: 90px; float: left; margin: 2px;">
<LABEL style="width:40px;" class="mtwLabel">Contribuinte</LABEL>
</DIV>
<DIV style="width:30px; float: left; margin: 2px;">
<mtw:input name="contribuinte" maxlength="1" size="1" style="border:1px solid black"/>
</DIV>
</DIV>
<BR><BR><BR>
<a href="#" onclick="javascript:window.location='<mtw:contextPath />/ClienteAction.save.mtw';"><img src="<mtw:contextPath />/images/cancel.png" alt="Cancel" title="Cancel" /></a>
<a href ="<mtw:contextPath />/ClienteAction.show.mtw" onclick="formSubmit();"><img src="<mtw:contextPath />/images/save.png" alt="Salvar" title="Salva dados" /></a>
</mtw:formSkin>
</DIV>
</body>
</html>
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 09:23:21
|
Lupos
![[Avatar]](/images/avatar/8dd48d6a2e2cad213179a3992c0be53c.jpg)
Joined: 19/04/2007 11:53:00
Messages: 75
Offline
|
klarq wrote:
Tenta
Code:
String empresa = (String) input.getValue("empresa")
não funciona nem dessa forma.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 09:28:55
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Cara,
Acho que o problema esta na forma que vc esta "ENVIANDO" esses dados, vi que vc tem links onde tem um onClick etc... isso NAO FUNCIONA LEGAL!
Vc tem isso aqui!!!!!
<a href ="<mtw:contextPath />/ClienteAction.show.mtw" onclick="formSubmit();"><img src="<mtw:contextPath />/images/search.png" alt="Salvar" title="pesquisar cliente" /></a>
MUDE PARA
<img src="<mtw:contextPath />/images/search.png" alt="Salvar" title="pesquisar cliente" style="cursor:pointer" onclick="submitFormById("idDoformulario", "<mtw:contextPath />/ClienteAction.show.mtw"); />
Cria uma função JS que receba esses parâmetros e envie o FORM certo e qual URL com ou sem parametros, conforme este exemplo:
Code:
function submitFormById(nForm, page) {
var frm = window.document.forms[nForm];
frm.action = page;
frm.submit();
}
O que ta errado no seu lance é que tu quer CLICAR NUM LINK executar uma função JAVASCRIPT que enviaria uma FORM onde o que está sendo enviado pelo link é apenas UMA PAGINA e não um form.
É por isso que ta dando NULL.. vc ta mandando PARAMETRO NENHUM para a action cara.
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 10:17:53
|
Lupos
![[Avatar]](/images/avatar/8dd48d6a2e2cad213179a3992c0be53c.jpg)
Joined: 19/04/2007 11:53:00
Messages: 75
Offline
|
eita.... realmente ... o problema era na forma como eu estava submetendo... fiz um teste simples aqui dessa forma e funcionou legal.... o IceWolf obrigado pela dica.....valeu pela experiencia.. obrigado a todos pelo tempo dispensado.... vou me inteirar mais.....
Code:
<a><INPUT type="submit" class="mtwButton" value="buscar" title="Pesquisar Cliente" /> </a>
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 10:24:51
|
IceW0lf
![[Avatar]](/images/avatar/7cbbc409ec990f19c78c75bd1e06f215.jpg)
Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline
|
Cara,
Se você está colocando <a>BOTAO</a> ou <a>QUALQUER COISA</a> para que vc possa visualizar "MAOZINHA" quando o mouser estiver OVER (encima do dito cujo), NÃO FAÇA DESSA FORMA pois isto não é correto!
Utilize CSS ou style. Exemplo:
<INPUT type="submit" class="mtwButton" value="buscar" title="Pesquisar Cliente" style="cursor:pointer" />
ou
<INPUT type="submit" class="mtwButton" value="buscar" title="Pesquisar Cliente" class="pointer" />
E na sua "folha de estilos" vc coloca a nossa class
.pointer {cursor:pointer;}
Fica correto, mais agradável, e REUTILIZÁVEL.
|
Leiber Wallace
Voixy ::: Soluções em Telecomunicações |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2008 10:40:41
|
Lupos
![[Avatar]](/images/avatar/8dd48d6a2e2cad213179a3992c0be53c.jpg)
Joined: 19/04/2007 11:53:00
Messages: 75
Offline
|
Ok.... entendido.... obrigado pela dica. vou seguir....
|
|
|
|
 |
|
|