/** * objTabla: Maneja las filas nuevas, para poder distinguir las * filas en las que el usuario finalmente introduce datos, de * las filas que se habilitan para insertar, pero no se rellenan. **/ function oTabla(idPanel,nomObjeto) { this.nomObjeto = nomObjeto; this.camposErroneos=""; //Guarda en una CADENA la lista de campos erróneos this.idPanel = idPanel; // str nombre de la variable del objeto creado //Referencia a las filas insertadas (por el usuario) this.vFilasComprobar = new Array(); this.nomForm = "F_"+idPanel; this.formulario = eval('document.forms["'+this.nomForm+'"]'); // Variables para el coloreado de las filas this.idFilaAnt = ''; this.estadoFilaAnt = ''; this.vColumnas = new Array(); this.vEstadosCol = new Array(); this.hayFilaChequeada = false; //Privado this.cambiarEstado = f_oTabla_cambiarEstado; this.seleccionarTodos= f_oTabla_seleccionarTodos; this.deseleccionarTodos = f_oTabla_deseleccionarTodos; this.deseleccionarTodos2 = f_oTabla_deseleccionarTodos2; this.checkFila = f_oTabla_checkFila; this.overFila = f_oTabla_overFila; this.outFila = f_oTabla_outFila; this.ordenarTabla = f_oTabla_ordenarTabla; this.columnaEstado = f_oTabla_columnaEstado; this.hayFilaSeleccionada = f_oTabla_hayFilaSeleccionada; } function f_oTabla_hayFilaSeleccionada() { formulario = this.formulario; for(i=0;i