ei_filtro
 
	
	
		
		| 
	   
      		 
   			 ei_filtro
  
			 	
   				
Object
   |
   +--ei
         |
         +--ei_filtro
		
			Ubicada en ei_filtro.js
		 
	
		 | 
		  
	 
 
	
		
		ini,  set_eventos_condicionados_por_datos,  set_evento,  set_evento_implicito,  reset_evento,  invocar_vinculo,  cuerpo,  raiz,  cambiar_colapsado,  colapsar,  descolapsar,  boton_colapsar,  ocultar,  mostrar,  desactivar_boton,  activar_boton,  ocultar_boton,  mostrar_boton,  get_boton,  exportar_pdf,  exportar_excel,  agregar_notificacion,  limpiar_notificaciones,  filtrado_ef_ce_comunicar,  filtrado_ef_ce_respuesta,  filtrado_ef_ce_validar,  filtrado_ef_ce_respuesta_validacion
		 
	 
	
	
		Métodos 
		
				
			
			
					| 
													 
											void
					 | 
					
						cambio_condicion(columna)
					 | 
					  |  
			
					| 
													 
											void
					 | 
					
						cascadas_cambio_maestro(<string> id_ef)
					 | 
					 Esquema de Cascadas: 
 Un ef indica que su valor cambio y por lo tanto sus esclavos deben refrescarse |  
			
					| 
													 
											void
					 | 
					
						cascadas_comunicar(<string> id_ef, valores)
					 | 
					 Esquema de Cascadas: 
 Se comunica al servidor que debe refrescar el valor de un ef en base a valores especificos de sus efs maestros
 Este método dispara la llamada asincronica al servidor |  
			
					| 
													 
											boolean
					 | 
					
						cascadas_maestros_preparados(<string> id_esclavo)
					 | 
					 Esquema de Cascadas: 
 Determina si los maestros de un ef esclavo tienen sus valores cargados |  
			
					| 
													 
											void
					 | 
					
						cascadas_preparar_esclavo(<string> id_esclavo)
					 | 
					 Esquema de Cascadas: 
 Un ef esclavo esta listo para refrescar su valor en base a sus maestros,
 para esto en este metodo se recolecta los valores de sus maestros y se dispara
 la comunicación con el servidor |  
			
					| 
													 
											void
					 | 
					
						cascadas_respuesta(<Object> respuesta)
					 | 
					 Esquema de Cascadas: 
 Respuesta del servidor ante el pedido de refresco de un ef puntual |  
			
					| 
													 
											void
					 | 
					
						crear_fila(id)
					 | 
					  |  
			
					| 
													 
											void
					 | 
					
						deseleccionar_actual()
					 | 
					 Deselecciona cualquier seleccion anterior de fila |  
			
					| 
													 
											Object
					 | 
					
						ef(id)
					 | 
					 Accede a la instancia de un ef especifico |  
			
					| 
													 
											void
					 | 
					
						eliminar_fila(fila)
					 | 
					  |  
			
					| 
													 
											void
					 | 
					
						eliminar_seleccionada()
					 | 
					 Elimina del formulario la fila actualmente seleccionada
 El HTML solo se oculta, no se elimina, con lo cual puede ser recuperado en su estado actual |  
			
					| 
													 
											boolean
					 | 
					
						esta_activa(id)
					 | 
					 Devuelve si una columna dada esta activa o no en el filtro. |  
			
					| 
													 
											void
					 | 
					
						evt__cascadas_fin(<ef> ef_esclavo, <Object> datos)
					 | 
					 Esquema de Cascadas: 
 Ventana de ejecución posterior a la respuesta de una cascada. |  
			
					| 
													 
											void
					 | 
					
						evt__cascadas_inicio(<ef> ef_maestro)
					 | 
					 Esquema de Cascadas: 
 Ventana de ejecución anterior al pedido de respuesta de la cascada
 Extender para agregar un comportamiento anterior a la respuesta |  
			
					| 
													 
											void
					 | 
					
						get_condicion(columna)
					 | 
					  |  
			
					| 
													 
											Object
					 | 
					
						get_valores_maestros(id_esclavo)
					 | 
					 Esquema de Cascadas: 
 Retorna el estado actual de los maestros directos de un esclavo |  
			
					| 
													 
											boolean
					 | 
					
						puede_submit()
					 | 
					 Determina si el componente puede hacer submit en base 
 al callback redefinible evt__evento donde evento es el id del evento disparado |  
			
					| 
													 
											void
					 | 
					
						refrescar_foco()
					 | 
					 Toma la fila seleccionada y le pone foco al primer ef que lo acepte |  
			
					| 
													 
											void
					 | 
					
						resetear_errores()
					 | 
					 Limpia el componente de errores producidos anteriormente |  
			
					| 
													 
											void
					 | 
					
						seleccionar(fila)
					 | 
					 Marca una fila como seleccionada, cambiando su color de fondo |  
			
					| 
													 
											void
					 | 
					
						set_ef_valido(ef, <boolean> es_valido, <boolean> solo_online)
					 | 
					 Informa que una ef que cumple o no una validación especifica. |  
			
					| 
													 
											void
					 | 
					
						set_procesar_cambios(examinar, boton_destino, excluir_efs)
					 | 
					  |  
			
					| 
													 
											Object
					 | 
					
						submit()
					 | 
					 Inicia el proceso de submit, este proceso recorre todos los componentes
 validandolos y preparandolos para una comunicación con el servidor |  
			
					| 
													 
											Object
					 | 
					
						validar()
					 | 
					 Realiza la validación de este componente
 Para agregar validaciones particulares globales al formulario, definir el metodo evt__validar_datos. 
 Para validar efs especificos, definir el método evt__idef__validar |  
			
			 
			 			
		 
	 
 
	
	
 
	
			
						
			
			    
			    	
						
							 
							   ei_filtro (id, instancia, input_submit, maestros, esclavos)
							 |  
						 
					 |  
				 
				
			 			
			
		   
		   
		   
		   			
							
		 			
		
		
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void cambio_condicion (columna)
							 |  
						 
					 |  
				 
				
			 
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   void cascadas_cambio_maestro (<string> id_ef)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Esquema de Cascadas: 
 Un ef indica que su valor cambio y por lo tanto sus esclavos deben refrescarse 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						id_ef
					 | 
					 
						 Identificador del ef maestro que sufrio una modificación 	   
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void cascadas_comunicar (<string> id_ef, valores)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Esquema de Cascadas: 
 Se comunica al servidor que debe refrescar el valor de un ef en base a valores especificos de sus efs maestros
 Este método dispara la llamada asincronica al servidor 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						id_ef
					 | 
					 
						 Id. del ef a refrescar (un ef esclavo)  
					 | 
				 
				
				
					| 
						string
					 | 
					 
						 valores Lista plana de valores. Formato: ef1-;-valor1-|-ef2-;-valor2-|- etc. 	   
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   boolean cascadas_maestros_preparados (<string> id_esclavo)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Esquema de Cascadas: 
 Determina si los maestros de un ef esclavo tienen sus valores cargados 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						id_esclavo
					 | 
					 
						 Identificador del ef esclavo  
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void cascadas_preparar_esclavo (<string> id_esclavo)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Esquema de Cascadas: 
 Un ef esclavo esta listo para refrescar su valor en base a sus maestros,
 para esto en este metodo se recolecta los valores de sus maestros y se dispara
 la comunicación con el servidor 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						id_esclavo
					 | 
					 
						 Identificador del ef esclavo que se refrescara 	   
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   void cascadas_respuesta (<Object> respuesta)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Esquema de Cascadas: 
 Respuesta del servidor ante el pedido de refresco de un ef puntual 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						respuesta
					 | 
					 
						 La respuesta es un objeto asociativo con claves responseText que contiene el nuevo valor del ef 	   
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   void deseleccionar_actual ()
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Deselecciona cualquier seleccion anterior de fila 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			
				
	  				 Accede a la instancia de un ef especifico 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   void eliminar_fila (fila)
							 |  
						 
					 |  
				 
				
			 
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void eliminar_seleccionada ()
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Elimina del formulario la fila actualmente seleccionada
 El HTML solo se oculta, no se elimina, con lo cual puede ser recuperado en su estado actual 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			
				
	  				 Devuelve si una columna dada esta activa o no en el filtro. 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						string
					 | 
					 
						 id Identificador de la columna  
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void evt__cascadas_fin (<ef> ef_esclavo, <Object> datos)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Esquema de Cascadas: 
 Ventana de ejecución posterior a la respuesta de una cascada.
 Extender para agregar un comportamiento post-respuesta 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						ef_esclavo
					 | 
					 
						 Instancia del ef esclavo destino de la cascada  
					 | 
				 
				
				
					| 
						datos
					 | 
					 
						 Datos de respuesta usados en la cascada  
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   void evt__cascadas_inicio (<ef> ef_maestro)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Esquema de Cascadas: 
 Ventana de ejecución anterior al pedido de respuesta de la cascada
 Extender para agregar un comportamiento anterior a la respuesta 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						ef_maestro
					 | 
					 
						 Instancia del ef maestro que inicia la cascada  
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void get_condicion (columna)
							 |  
						 
					 |  
				 
				
			 
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   Object get_valores_maestros (id_esclavo)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Esquema de Cascadas: 
 Retorna el estado actual de los maestros directos de un esclavo 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			
				
	  				 Determina si el componente puede hacer submit en base 
 al callback redefinible evt__evento donde evento es el id del evento disparado 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			
				
	  				 Toma la fila seleccionada y le pone foco al primer ef que lo acepte 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			
				
	  				 Limpia el componente de errores producidos anteriormente 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			
				
	  				 Marca una fila como seleccionada, cambiando su color de fondo 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void set_ef_valido (ef, <boolean> es_valido, <boolean> solo_online)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Informa que una ef que cumple o no una validación especifica. 
 En caso de que no sea valido el estado de la ef se informa al usuario
 Si es valido se quita el estado de invalido (la cruz al lado del campo). 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						es_valido
					 | 
					 
						   
					 | 
				 
				
				
					| 
						solo_online
					 | 
					 
						 En caso que no sea valido sólo muestra la cruz al lado del campo y no un mensaje explícito 	   
					 | 
				 
				
				
					| 
						la
					 | 
					 
						 ef en cuestión  
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   void set_procesar_cambios (examinar, boton_destino, excluir_efs)
							 |  
						 
					 |  
				 
				
			 
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			
				
	  				 Inicia el proceso de submit, este proceso recorre todos los componentes
 validandolos y preparandolos para una comunicación con el servidor 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			
				
	  				 Realiza la validación de este componente
 Para agregar validaciones particulares globales al formulario, definir el metodo evt__validar_datos. 
 Para validar efs especificos, definir el método evt__idef__validar 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
	 
 
 
 
	
 
	Desarrollado por  SIU.
	         
	Documentación generada con  JSDoc
 
       |   
     |