Ir al contenido principal

Nuevas Características en Apex 20.2: Tarjetas

 Las Tarjetas no son un componente nuevo en Oracle Apex, en esta nueva versión se ha mejorado este tipo de plantilla adicionándole nuevas capacidades como por ejemplo las acciones (botones, tarjeta entera y más) que permiten definir enlaces hacia otras páginas en la misma o diferente aplicación, aportando mayor dinamismo a estas.

Para este post, se partirá de una aplicación previamente desarrollada a la que se agregarán dos páginas: el reporte con tarjeta basado en EMPLOYEES y una pantalla para editar al empleado de la tarjeta seleccionada. (Para crear una aplicación desde cero, ir al siguiente artículo, si desea saber cómo crear un espacio de trabajo en Oracle Apex visitar el siguiente enlace o solicitar un espacio de trabajo gratuito en línea. Otra opción y muy buena es Oracle APEX en la versión Siempre gratis de Oracle Autonomous Database )

Parte 1: Creación del Reporte basado en Tarjetas. 

1) Abrir la aplicación basada en el esquema HR.

2) Click en el botón Crear Página.

3)  Seleccionar Informes. 



4) Seleccionar  Tarjetas. 

 5)  Especificar 11 como número de página y como nombre de página Empleados por Tarjetas y click en Siguiente.


6) Seleccionar la tercera opción de la Preferencia de Navegación y seleccionar Empleados (Puede seleccionar si lo prefiere, la primera opción de la preferencia de navegación).


7) Seleccionar Consulta SQL.

8) Seleccionar los campos EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL y PHONE_NUMBER. y click en Volver.

  
 
9) Click en Siguiente

10) Seleccionar Cuadrícula y establecer obligatoriamente la Columna de título a LAST_NAME. Click en Crear.


11) Se ha creado la página 11 y se puede apreciar la región creada.


Parte 2: Creación de la pantalla o página de edición. 

1)  Click en icono + para crear una página.


2) Seleccionar Pantalla.

 

3)  Click en Pantalla.

 

4)  Introducir el nombre de la página y seleccionar Cuadro de Diálogo Modal y click en Siguiente.


 5)
Seleccionar la opción 3 de la Preferencia de navegación.

 
6) Seleccionar Tabla como Tipo de Origen y click en el botón de lista a la derecha de la opción Nombre de Tabla/Vista.

7) Seleccionar de la lista la tabla EMPLOYEES.

8) Seleccionar todos los campos de la table EMPLOYEES visualizados en el panel derecho.

Click en Seleccionar Columnas de Clave Primaria y elegir de la lista EMPLOYEE_ID. 

Click en Crear


9)  Se ha creado la página con su región como se visualiza en la imagen siguiente:


Parte 3: Enlace de la Tarjeta a la pantalla de Edición del Empleado.

1) Seleccionar la página 11 en la lista del diseñador.


 2) Seleccionar Acciones y hacer click en Crear Acción.

 


3) En el panel derecho seleccionar Acción.

   Tipo Botón.

    Etiqueta Editar Empleado.

4) En el grupo Enlace, Destino, click en botón de la derecha.


5) Establecer como página 14 y enlazar el elemento P14_EMPLOYEE_ID con el campo EMPLOYEE_ID y clic en Aceptar.
 

 6) Click en Guardar y después Ejecutar.
 
 
El resultado de la ejecución muestra el reporte de EMPLEADOS basado en Tarjetas.



 Si hace click sobre el botón Editar Empleado se abrirá un cuadro de diálogo modal.
 

 
Conclusiones
 
Las tarjetas constituyen una forma visual llamativa y más descriptiva de presentación de los datos de cada registro; las acciones asociadas en esta nueva versión permiten una mayor versatilidad al poder enlazar una tarjeta a diferentes páginas dentro de la misma o diferente aplicación.


 


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