martes, 24 de julio de 2018

Cómo desmarcar el Row Selector del primer registro en el Interactive Grid en APEX 18.1

Hola, hoy quiero compartir algo que quizás no esta tan a la mano por ser la versión más reciente, hablando de APEX 18.1 ya que para la versión de APEX 5.1 se trabaja de otra forma.

Veamos el siguiente ejemplo: creamos una página con una grilla interactiva editable de la tabla EMP. 

Como podemos ver por defecto siempre la grilla interactiva esta seleccionada la primera fila y marcado el check del Row Selector:


La idea es que cuando se cargue la grilla no se seleccione ninguna fila por defecto.

Para ello, primero a la región del IG le colocamos un Identificador Estático, por ejemplo emp.

Segundo en Propiedades de la Pagina, en "Execute when Page Loads" ingresamos el siguiente código:

apex.region("emp").widget().interactiveGrid("setSelectedRecords", []);

miércoles, 11 de julio de 2018

Nombres de Columnas en Tablas - Mantener Mayúsculas/Minúsculas o no?

Hola en esta oportunidad solo quiero compartir contigo algunas experiencias que he tenido con el uso de nombres de columnas de tipo formato título, es decir manteniendo las mayúsculas y mínúsculas.

Para ponernos en contexto, supongamos que creamos una tabla en el Taller de SQL de la siguiente forma:

Tabla Nombre: CMO_CUSTOMER
Columnas:
- Cust_ID
- Cust_FirstName
- Cust_LastName

Y seleccionamos el checkbook Mantener Mayúsculas/Minúsculas


Al finalizar el asistente tenemos creada la tabla con los nombres de columnas de esta forma:


Que inconvenientes me trajo el usar "Mantener Mayúsculas/Minúsculas" en Apex?