ef_combo_editable
 
	
	
		
		| 
	   
      		 
   			 Combo editable equivalente a un tag SELECT en HTML 
  
			 	
   				
Object
   |
   +--ef
         |
         +--ef_combo_editable
		
			Ubicada en ef_combo_editable.js
		 
	
		 | 
		  
	 
 
	
		
		get_id,  get_estado_con_formato,  formatear_valor,  activo,  nodo,  get_contenedor,  get_tab_index,  get_error,  set_obligatorio,  cambiar_expansion,  set_error,  resetear_error,  resaltar,  no_resaltar,  resaltar_cambio,  desactivar,  activar,  set_tab_index,  ir_a_fila,  get_fila_actual,  sin_fila,  valor,  cambiar_valor
		 
	 
	
	
		Métodos 
		
				
			
			
					| 
													 
											void
					 | 
					
						borrar_opciones()
					 | 
					 Elimina las opciones disponibles en el combo |  
			
					| 
													 
											void
					 | 
					
						cuando_cambia_valor(<string> callback)
					 | 
					 Agrega una funcion o callback que será invocada cuando el elemento cambie su estado |  
			
					| 
													 
											Object
					 | 
					
						es_oculto()
					 | 
					 El ef_combo_editable esta oculto? |  
			
					| 
													 
											string
					 | 
					
						get_estado(descr)
					 | 
					 Retorna el estado o valor actual del elemento. |  
			
					| 
													 
											void
					 | 
					
						habilitar_mensaje_ayuda()
					 | 
					  |  
			
					| 
													 
											void
					 | 
					
						inhabilitar_mensaje_ayuda()
					 | 
					  |  
			
					| 
													 
											element
					 | 
					
						input()
					 | 
					 Retorna el input HTML asociado a este elemento |  
			
					| 
													 
											Object
					 | 
					
						mantiene_valor_cascada()
					 | 
					 Devuelve si el ef mantiene o no su valor anterior entre los pedidos de cascada |  
			
					| 
													 
											void
					 | 
					
						mostrar(mostrar, resetear)
					 | 
					 Muestra el elemento previamente ocultado |  
			
					| 
													 
											void
					 | 
					
						ocultar(resetear)
					 | 
					 Oculta temporalmente el elemento y su etiqueta |  
			
					| 
													 
											void
					 | 
					
						proceso_tecla()
					 | 
					  |  
			
					| 
													 
											void
					 | 
					
						resetear_estado()
					 | 
					 Borra el estado actual del elemento, el nuevo estado depende de cada ef, generalmente equivale a un string vacio |  
			
					| 
													 
											boolean
					 | 
					
						seleccionar()
					 | 
					 Intenta forzar el foco visual al elemento, esto generalmente pone el cursor y la atención visual en el elemento |  
			
					| 
													 
											void
					 | 
					
						set_estado(nuevo)
					 | 
					 Cambia el valor o estado actual del elemento |  
			
					| 
													 
											void
					 | 
					
						set_opciones(valores, desplegar)
					 | 
					 Cambia las opciones del combo |  
			
					| 
													 
											void
					 | 
					
						set_permite_escribir(permite_escribir)
					 | 
					  |  
			
					| 
													 
											void
					 | 
					
						set_solo_lectura(<boolean> solo_lectura)
					 | 
					 Cambia la capacidad de edición sobre el elemento |  
			
					| 
													 
											boolean
					 | 
					
						tiene_estado()
					 | 
					 Tiene algun elemento seleccionado? |  
			
					| 
													 
											Object
					 | 
					
						tiene_texto()
					 | 
					  |  
			
					| 
													 
											boolean
					 | 
					
						validar()
					 | 
					 Valida el estado actual del ef |  
			
			 
			 			
		 
	 
 
	
	
 
	
			
						
			
			    
			    	
						
							 
							   ef_combo_editable (id_form, etiqueta, obligatorio, colapsado, tamano, mantiene_estado_cascada, modo_filtro)
							 |  
						 
					 |  
				 
				
			 			
			
		   
		   
		   
		   			
							
		 			
		
		
		
   			
	   		 
				
				
		 
			
			
			
			
				
	  				 Elimina las opciones disponibles en el combo 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   void cuando_cambia_valor (<string> callback)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Agrega una funcion o callback que será invocada cuando el elemento cambie su estado 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						callback
					 | 
					 
						 Codigo de la funcion a disparar 	   
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			
				
	  				 El ef_combo_editable esta oculto? 
				
						
			
		   
		   
		   
		   			
			
			Retorna:
			
   						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   string get_estado (descr)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Retorna el estado o valor actual del elemento. 
 Generalmente es el value del input HTML 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void habilitar_mensaje_ayuda ()
							 |  
						 
					 |  
				 
				
			 
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   void inhabilitar_mensaje_ayuda ()
							 |  
						 
					 |  
				 
				
			 
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			
				
	  				 Retorna el input HTML asociado a este elemento 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   Object mantiene_valor_cascada ()
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Devuelve si el ef mantiene o no su valor anterior entre los pedidos de cascada 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void mostrar (mostrar, resetear)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Muestra el elemento previamente ocultado 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						resetar
					 | 
					 
						 Además de ocultar el elemento borra su estado o valor actual  
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			
				
	  				 Oculta temporalmente el elemento y su etiqueta 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						resetar
					 | 
					 
						 Además de ocultar el elemento borra su estado o valor actual, por defecto false  
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		   
		   
		 
		
   			
	   		 
				
		
   			
	   		 
				
			 
		 
			
			
			
			
				
	  				 Borra el estado actual del elemento, el nuevo estado depende de cada ef, generalmente equivale a un string vacio 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			
				
	  				 Intenta forzar el foco visual al elemento, esto generalmente pone el cursor y la atención visual en el elemento 
				
						
			
		   
		   
		   
		   			
			
			Retorna:
			
			  
			    | Verdadero si se pudo seleccionar/dar foco, falso en caso contrario | 
			   
			 
   						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			
				
	  				 Cambia el valor o estado actual del elemento 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void set_opciones (valores, desplegar)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Cambia las opciones del combo 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						valores
					 | 
					 
						 Objeto asociativo id=>valor 	   
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			    
			    	
						
							 
							   void set_permite_escribir (permite_escribir)
							 |  
						 
					 |  
				 
				
			 
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
				
		 
			
			
			
			    
			    	
						
							 
							   void set_solo_lectura (<boolean> solo_lectura)
							 |  
						 
					 |  
				 
				
			 
			
				
	  				 Cambia la capacidad de edición sobre el elemento 
				
						
			
		   
		   
			Parámetros:		   
			 
				
				
					| 
						solo_lectura
					 | 
					 
						 Desactiva (true) o activa (false) el elemento  
					 | 
				 
				
			 		   
		   
		   
		   			
						
   			
		   
		   
		   
		   
		   
		 
		
   			
	   		 
				
			 
		 
			
			
			
			
				
	  				 Tiene algun elemento seleccionado? (distinto del no_seteado) 
				
						
			
		   
		   
		   
		   			
						
   			
		   
		   
		   
		 
		
   			
	   		 
				
		
   			
	   		 
				
			 
		 
			
			
			
			
				
	  				 Valida el estado actual del ef 
				
						
			
		   
		   
		   
		   			
			
			Retorna:
			
			  
			    | Verdadero si el estado actual del ef es válido, falso en caso contrario   | 
			   
			 
   						
   			
		   
		   
		   
		   
		   
		 
		
	 
 
 
 
	
 
	Desarrollado por  SIU.
	         
	Documentación generada con  JSDoc
 
       |   
     |