¡Hola, paraguayans ! Hoy, vamos al fascinante mundo de Oracle APEX, donde la magia de las Listas de Valores con Múltiples Columnas eleva la experiencia del usuario a niveles épicos. Así que prepárate para un viaje corto, pero emocionante mientras exploramos cómo convertir tus aplicaciones web en obras maestras interactivas.
¿Qué tal son las Listas de Valores con Múltiples Columnas?
¡Déjame decirte que son como el superhéroe de la interfaz de usuario en Oracle APEX! ¿Las Listas de Valores son geniales? Claro. Pero las Listas de Valores con Múltiples Columnas son el siguiente nivel. Imagina poder mostrar y seleccionar datos en un formato detallado y atractivo. ¡Es como darle a tus usuarios superpoderes de navegación!
El paso a paso
Paso 1: Creal el LOV en componentes compartidos
Al ingresar a la aplicacion en la que desees crear la lista de valores veras el apartado de "Componentes Compartidos"
En "Otros Componentes" tendremos la opcion de lista de valores.
Ahi vamos a crear una nueva lista de valores (o copiar una ya existente).
Le asignamos un nombre y definimos que va a ser dinamico o Dynamic pa los bilingues.
Al darle siguiente tendremos varias opciones de origenes de datos, para efectos de esta practica usaremos las opciones Base de Datos Local y Consulta SQL y colocamos la consulta que vamos a utilizar, en este caso tengo definidas 3 columnas que quiero que se vizualice en mi pagina, pueden ser mas, dependiendo de lo que necesiten mostrar.
Definimos el datos a devolver y damos crear (no se preocupen, aun falta lo shidori)
Y ahi ya creamos un LOV desde componentes compartidos.
Paso 2: Editamos la lista de valores
Al editar nos deslizamos hasta abajo en el apartado de Seleccionar Columnas
Al ingresar a esa opcion nos apareceran por la izquierda las columnas ocultas y por la derecha el valor de retorno y la columna de visualizacion, lo que hacemos aqui, es pasar la columna de izquierda a derecha.
Asi y actualizar
Automaticamente los poblara una grilla abajo con los datos de las columnas definidas y sus propiedades.
Ahi podriamos modificar el nombre de cabecera, si es visible o no, si se podria usar como busqueda y la mascara de formato.
Terminado eso ya podemos Aplicar Cambios
Hasta ahi tenemos el 50% de elementos para el exito.
Paso 3: Crear Elemento.
Al crear un elemento nuevo lo definiremos con el tipo d Lista de Valores Emergente.
Un poco mas abajo definiriamos el tipo de lista de valores a Componente Compartido y abajo ya podremos seleccionar la Lista de Valores que acabamos de crear.
Ahi guardamos los cambios y ejecutamos la pagina al probar la lista del elemento tendriamos algo asi en donde ya vemos las columnas adisionales agregadas.
Ahi mismo si nosotros quisieramos usar esas dos columnas como datos que al seleccionar sean cargados en elementos del apex, podrias hacerlo de la siguiente manera:
Tenemos que crear 2 elementos mas en la region, ejemplo:
Y seleccionamos el elemento que contiene nuestra Lista de Valores. Nos dirigimos a la opcion de Salidas Adicionales
Ahi si queremos enviar un dato del LOV, tenemos que enviarlo con la siguiente forma COL1:P1_ITEM1,COL2:P1_ITEM2 es decir, nombre_de_la_columna_o_alias:nombre_del_elemento separado por "," si es que se agregara otras columnas, debe estar en MAYUS,
Para la practica del blog seria CLAVE:P3_ARTICULOS,NOMBRE:P3_NOMBRE,DESCRIPCION:P3_DESCRIPCION
Al guardar y ejecutar el funcionamiento seria
Y ahi ya tenemos nuestra Lista de Valores totalmente funcional
Para ver la demo haz clic AQUI
En conclusion las listas de Valores son un elemento visual y de funcionalidad poderosas que nos ayudan a mejorar la experiencia del usuario, esperamos que este breve post te haya sido de utilidad, Siguenos en nuesto Linkedin hasta luego!!