Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2010, 08:10
williamccr
 
Fecha de Ingreso: noviembre-2004
Ubicación: Lima-Peru
Mensajes: 81
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta Script que no funciona en Firefox, pero si en ie

Hola a todos, tengo este java Script, cuya logica es como sigue:
<script LANGUAGE="javascript">
function validarEstado(accion) {
var txtComentario = document.getElementById('myform:txtComentario');
var hdEstadoPago = document.getElementById('hdEstadoPago');
var hdTipoTransaccion = document.getElementById('myform:hdTipoTransaccion' );

if (hdEstadoPago.value != "P"){
alert(reemplazarCaracteres('Mensaje Error 1'));
return false;
}

if (txtComentario.value == ""){
alert(reemplazarCaracteres('Mensaje de Error 2'));
txtComentario.focus();
return false;
}
hdTipoTransaccion.value = accion;
return true;
}
</script>

Este script lo que hace es mandar un valor en otra parte de la misma pagina, el codigo es el siguiente:

<body onload="mostrarFechaHora();">
<h:form id="myForm">
<input type="hidden" name="hdEstadoPago" value='<h:outputText value="#{sessionScope.mbeanSaldoRecepcionCompraSal do.selectCodigoEstado}"/>'>
<h:inputHidden value="#{mbeanSaldoRecepcionCompraSaldo.hdTipoTran saccion}" id="hdTipoTransaccion"> </h:inputHidden>
<h:commandButton actionListener="#{mbeanSaldoRecepcionCompraSaldo.m odificarRecepcionCompraSaldo}" id="idAprobar" onclick="return validarEstado('A');" style="display:none"/>
<h:commandButton actionListener="#{mbeanSaldoRecepcionCompraSaldo.m odificarRecepcionCompraSaldo}" id="idRechazar" onclick="return validarEstado('R');" style="display:none"/>
<table border="0" cellpadding="0" cellspacing="0" width="743" align="center">

<!-- Aca hay botones, cajas de texto, etc -->

</h:form>
</body>

Y lo que deberia hacer en Firefox es llenar el hdTipoTransaccion, el cual es un h:inputHidden.
En cambio en ie 6.0, no tengo problemas, este campo es llenado correctamente. Alguien me puede ayudar indicando cual es el error en Java Script. Esta codigo pertenece a una pagina *.jsp de JSF.

Gracias de antemano.
__________________

Willians Kic2.
:aplauso:

Última edición por williamccr; 18/02/2010 a las 08:13 Razón: Falto agregar comentarios acerca del codigo.