E ai pessoal,
Bom a ronha desta vez é com o IE, construi um formulário que faz paginação utilizando vraptor, no Firefox funciona certinho já no ie... Ele até submete o formulário mas não atualiza a página, ou seja, submete e o vraptor redireciona para a página X só que o IE não atualiza a página de acordo com o que deveria, ele fica parado na mesma página. Detalhe já setei pragma no-cache e essas coisas e nada funcionou também...
Segue o trecho do form
<form action="error.paginar.logic" id="idPaginar" name="paginarForm">
<input type="hidden" name="acao" id="idAcao" />
<input type="hidden" name="page" id="idPage"/>
<input type="hidden" name="pagina" id="idPagina" value="<c:out value="${pagina}"></c:out>"/>
<tr>
<th colspan="3" class="tituloCinza">
<table width="100%">
<tr>
<td align="left">
<a href="javascript://;" onclick="paginar('<c:out value="${page}"></c:out>', 'voltar')">Voltar</a>
</td>
<td align="center">
<b>Página <c:out value="${page + 1}" /> de <c:out value="${pagina}" /></b>
</td>
<td align="right">
<a href="javascript://;" onclick="paginar('<c:out value="${page}"></c:out>', 'avancar')">Avançar</a>
</td>
</tr>
</table>
</th>
</tr>
</form>
function paginar(index, acao){
var page = new Number(index);
var total = new Number(0);
if(acao == 'voltar')
{
if(page != 0){
page--;
document.forms[0].page.value = page;
document.forms[0].acao.value = acao;
document.forms[0].submit();
}else{
alert('Primeira Página!');
}
}else{
total = document.forms[0].pagina.value;
page++;
if(page != total){
document.forms[0].page.value = page;
alert(document.forms[0].name);
document.forms[0].acao.value = acao;
document.forms[0].submit();
}else{
alert('Última Página!');
}
}
}
Qualquer sugestão é bem vinda!!