Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia Galera..
Estou com um probleminha...
Estou trabalhondo em um projeto, que utilizo javaweb/jsp..
No entanto, esta otimo! porem, qndo tento abrir um formulario com shadowbox depois de soliciar a pagina com ajax, nao da! ... se eu puxar esse mesmo formulario sem usar o ajax, funciona tranquilo.
explicando...
na pagina "listarDados.jsp" existe uma tabela de resultado do banco de dados.. para chamar esse arquivo listarDados.jsp, uso ajax, que ira coloca-lo dentro de uma div. A requisiçao desse arquivo, é feita por um formulario de busca, que ao clicar no button, irá chamar uma funçao javascrip.. como no codigo abaixo..
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<link href="shadowbox/shadowbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jq.js"></script>
<script src="js/ajax.js" type="text/javascript"></script>
<script type="text/javascript" src="shadowbox/shadowbox.js"></script>
<script type="text/javascript">
Shadowbox.init({
language: 'pt',
player: ['img', 'html', 'swf']
});
</script>
<!-- Fim do efeito ShadowBox -->
<script type="text/javascript">
function enviarRequisicao(){
$.post("ControllerServlet", $("#ajaxSV").serialize(), function(data) {
document.getElementById("resultado").innerHTML = data;
});
}
</script>
</head>
<body>
<form name="ajaxSV" id="ajaxSV" action="">
<div style="border-style:solid; border-color: gainsboro; width: 700px; padding: 10px; background-color:lavender">
<input type="hidden" name="nomeCategorias" id="nomeCategorias" value="Home"/>
<input type="hidden" name="business" id="business" value="CategoriasAction"/>
<input type="hidden" name="action" id="action" value="pesquisar"/>
<input style="padding-left: 27px; padding-top: 10px; padding-bottom: 10px; padding-right: 27px" type="button" name="btn" value="Pesquisar" onclick="enviarRequisicao();" />
</div>
</form>
<div id="resultado">
</div>
</body>
</html>
Depois que o listaDados.jsp é inserido na div "<div id="resultado">", preciso chamar um formulario pelo shadowbox, qndo alguem clicar em uma linha de dados, Mas o shadowbox nao Funciona!!!
Porem, para testar, coloquei um link para abrir shadowbox na pagina principal, e funciona!.
Obs: todas os links estao no mesmo diretorio!, nao consigo entender o problema.
ps: como podem ver, a requisiçao é feita pelo servlet que irá buscar os dados no action e retornará :
request.getRequestDispatcher("listaDados.jsp").forward(request, response);
Por favor, alguem sabe como posso solucionar esse problema com shadowbox?...
Carregando comentários...