Ir al contenido principal

Uso de Listas de Selección y Listas Emergentes en Oracle Apex

Los elementos de tipo Lista son muy utilizados en las aplicaciones web, móviles y de escritorio porque permiten seleccionar con facilidad un elemento entre varios provenientes de una consulta SQL como por ejemplo la nómina de empleados o un conjunto de nombres de departamentos.

En Oracle Apex se puede crear elementos de tipo LISTA DE SELECCIÓN o LISTA EMERGENTE.

Lista de Selección.- Desplega una lista de elementos cuyo origen de datos es una consulta SQL(Contenido dinámico) o una lista de valores estáticos. Los datos se cargan al momento de renderizar la página.

LISTA DE SELECCION

Lista de Valores Emergente o PopUp.- Desplega una lista de elementos cuyo origen de datos es una consulta SQL(Contenido dinámico) o una lista de valores estáticos.
Los datos se cargan al momento de hacer click sobre el elemento o al iniciar la búsqueda con el teclado.

LISTA DE VALORES EMERGENTE

Creación de un elemento tipo Lista de Selección 

Antes de continuar, se asume que se ha creado una aplicación y que se dispone al menos de una página en blanco.

1) Seleccionar una región de la página, pulsar el botón derecho del mouse y seleccionar Crear ELEMENTO DE PÁGINA.
                             

2) En el panel Elemento de Página ubicado a la derecha del diseñador de páginas, configurar las siguientes propiedades: 

Listas de Valores > Tipo > Consulta SQL

          Click en el botón Editar

           Click en el botón(icono de martillo) Generador de Consultas


        Seleccionar la tabla DEPARTMENTS y arrastrar hacia el área de diseño de consultas.

       Deberá seleccionar los campos en el siguiente orden: DEPARTMENT_NAME(campo           cuyo valor verá el usuario) y DEPARTMENT_ID(campo que retorna el valor).

         Si se pulsa Ejecutar se desplegará el conjunto resultado respectivo.

   Al hacer click en el botón Volver, se redirecciona al Editor de Códigos y hacer click en     

   Aceptar.


       La siguiente configuración es opcional:


        Click en el botón Guardar. 

        Click en el botón Ejecutar.

        El resultado será el siguiente:


Creación de un elemento tipo Lista de Valores Emergentes

Para crear la lista de valores emergente, se empleará la función de duplicar la lista de seelcción previamente creada.

1) Seleccionar la lista de selección, pulsar el botón derecho del mouse y seleccionar Duplicar.

                         

2) En el panel de Elemento de página ir a la propiedad Identificación y cambiarla a Lista de Valores Emergentes.


3)  En configuración realizar los siguientes cambios:

      Mostrar como: Modal Dialog

      Buscar al escribir: Activado

      Mínimo de caracteres: No mínimun 0.

      Título: Buscar Departamento


4)   Click en el botón Guardar. 

5)   Click en el botón Ejecutar.

El resultado será el siguiente:

 


 Búsqueda mediante pulsación de teclas.


                            

Conclusión

El uso de listas es común en aplicaciones informáticas permitiendo al usuario seleccionar uno o varios elementos en función de sus necesidades; Oracle APEX ofrece versatilidad en la creación de este tipo de elemento permitiendo configurar fácilmente una lista de selección o una lista de valores emergentes.



 

 

 

 

 

 

 




Comentarios

Entradas más populares de este blog

Crear y Administrar Espacios de Tablas(Tablespaces) Parte 1

Los Espacios de Tablas o Tablespaces permiten agrupar lógicamente los datafiles o archivos de datos donde se almacenan físicamente los datos de las tablas de usuarios y del sistema. Oracle en todas sus ediciones cuenta por defecto con 5 tablespaces: SYS SYSTEM UNDO TEMP USERS Cada espacio de tabla tiene una función definida que se muestra en la tabla siguiente: TABLESPACE DESCRIPCIÓN SYSTEM Almacena información acerca de los datos de la base de datos. SYSAUX "Es un tablespace que nace en 9i para dar soporte a los diferentes features de Oracle que necesitan crear segmentos dentro de la base de datos, por ejemplo AWR en 10g."  http://www.forosdelweb.com/f100/tablespace-sysaux-606358/ UNDO Sirve para retener los cambios que se realizan sobre los datos en Oracle y así poder deshacerlos. TEMP Contiene datos temporales o no permanentes  que permanecen únicamente por la duración de la sesión, es decir, que una vez que la sesión termina, estos datos son bo

Como conectarse a Oracle Database XE desde la línea de comandos.

Oracle Database XE puede ser accedida desde la aplicación SQL*Plus, que es un programa de líneas de comandos SQL. Para acceder a SQL*PLus, existen dos métodos: Primero: Inicio>Todos los programas>Base de datos Oracle 10g/11g  Express Edition>Ejecutar Línea de comandos SQL.                     En el caso de Oracle Database 18c Express Edition para Windows:  Inicio>Oracle-OraDB18Home1>SQLPlus Se visualiza la ventan de SQLPlus y se activa un promptuario SQL> que antecede a cualquier comando SQL. Para establecer la conexión al servidor Oracle, ingrese el comando: SQL> conn system (presione ENTER) Introduzca la contraseña: La contraseña es la establecida por Usted al momento de instalar Oracle.(A no ser que la haya cambiado). Presione Enter. Se visualizará el mensaje: Conectado .   A continuación se activa el prompter SQL> Ahora podemos enviar mandatos SQL al servidor XE. Para empezar, crearemos un nuevo usuario llamado MUSICAL. La

Crear usuarios, asignar y revocar roles en Oracle XE con SQL Developer

Es habitual crear y administrar usuarios y roles por medio de líneas de comando usando SQL PLUS, sin embargo muchos de estos procesos pueden  realizarse por medio de Oracle SQL Developer que es la herramienta gráfica desarrollada en Java para cubrir de modo visual las tareas mencionadas. Crear un usuario con Oracle SQL Developer 1.   Iniciar  Oracle SQL Developer 2. Abrir la conexión de usuario SYSTEM configurada para XEPDB1 o cualquier otra PDB disponible. Si no cuenta con una conexión basada en el usuario SYSTEM, ver el siguiente post . 3.   En el panel Conexión se desplegarán los nodos de la conexión abierta y seleccionar la carpeta Usuarios.   4.   Click con botón secundario y seleccionar Crear Usuario . 5.   Llenar los datos en el formulario Crear Usuario. 6.   Click en Roles Otorgados. Seleccionar CONNECT y RESOURCE .   7.   Seleccionar Cuotas. Seleccionar USERS y establecer 300 en la columna Cuota y M en Unidades. Opcional.- Click en S