Estou utilizando a versão 2.0 do dwr para um projeto na empresa. Está sendo necessário a passagem de parâmetros, entretanto, não estou conseguindo obter o valor:
function getCheckCPF(){
var cpf = dwr.util.getValue("cpf");
//coloquei um alert nesse ponto e está sendo passado o valor corretamente
FacadeUsuarioAjax.verificarCPFExistente(showMsg, cpf);
// Ja tentei passar o parametro dessa forma: FacadeUsuarioAjax.verificarCPFExistente(cpf, showMsg);
// tambem nao funcionou
}
function showMsg(mensagem){
DWRUtil.setValue("divMensagem", mensagem);
}
Minha classe java, quando eu efetuo o debug não está sendo passado nenhum valor no parâmetro:
public String verificarCPFExistente(String numCPF) throws ServiceBrokerException{
String userSearch = verificarCPFexistente(numCPF, new Long(1), bp);
if(!userSearch.equals("")){
return "CPF já está cadastrado na base: " + userSearch;
}
return "";
}
Minha jsp:
<%@taglib uri="/WEB-INF/struts-logic-el.tld" prefix="logic"%>
<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<script type="text/javascript" src='<%=request.getContextPath() %>/dwr/interface/FacadeUsuarioAjax.js'></script>
<script type="text/javascript" src='<%=request.getContextPath() %>/dwr/engine.js'></script>
<script type="text/javascript" src='<%=request.getContextPath() %>/dwr/util.js'></script>
<script type="text/javascript" src="<html:rewrite page="/js/ajax/usuario.js"/>"></script>
<html:form action="************.do" method="post">
<p>
<label for="">CPF:* <script>help('1', 'txt_cpf')</script></label>
<html:text styleId="cpf" property="vo.cpf" size="15" maxlength="11" onkeypress="return isNumber(event);" onchange="javascript:getCheckCPF();"/>
<div id="divMensagem"></div>
</p>
Alguém poderia me ajudar?