Boas pessoal,
Tenho uma dúvida e gostaria de verr se alguém conseguiria me auxiliar.
Bom,
Tenho um formulário que estouu utilizando JSF e richFaces…
Certo, o problema é que gostaria que ao usuário apertar a tecla ‘enter’, me direcionaria para seu próximo campo.
E assim por diante, até clicar em primeiro commandButton…
Tentei implemntar desta maneira utizando o js :
<%@ taglib prefix=“f” uri=“http://java.sun.com/jsf/core”%>
<%@ taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>
<%@ taglib uri=“http://richfaces.org/a4j” prefix=“a4j”%>
<%@ taglib uri=“http://richfaces.org/rich” prefix=“rich”%>
function keyDown(DnEvents) {
// ve quando e o netscape ou IE
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) { // preciona tecla enter
if (nextfield == 'done') {
alert("Apertada o botão de envio formulário !!!");
return false;
//return true; // envia quando termina os campos
} else {
// se existem mais campos vai para o proximo
eval('document.form1.' + nextfield + '.focus()');
return false;
}
}
}
document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
// End -->
</script>
O problema é que não funciionou…
Será que alguém consegue me ajudar !!!???
Obrigado