Row Banding con Forms 12c

Una de las nuevas funcionalidades de la versión Forms 12c, es la posibilidad de customizar a nivel de configuración los colores de los objetos de nuestras pantallas forms (customColorScheme). Una de las utilidades de esta nueva funcionalidad nos permite que los bloques multi-registro se pinten con colores diferentes de forma alterna. Vaya, un típico papel pijama.

 

Vamos a explicar lo necesario para que los bloques multi-registro hereden esta funcionalidad que, aunque simple, a mi modo de ver resulta interesante desde el punto de vista del Look&Feel de nuestras aplicaciones. Todo ello sin necesidad de programar ni una línea de código en nuestros forms.

 

A continuación, el paso a paso:

 

  1. Incluir en el fichero .dat el color que deseemos (en el ejemplo que abajo presento se ha utilizado y modificado el colorScheme=TEAL).

                colorScheme.formsdemo.description=demoavanttic

                colorScheme.formsdemo.lightest=0xFFFFFF

                colorScheme.formsdemo.lighter=0xEBEBEB

                colorScheme.formsdemo.light=0xB8B8B8

                colorScheme.formsdemo.dark=0xC2C2C2

                colorScheme.formsdemo.darker=0x5C5C5C

                colorScheme.formsdemo.darkest=0x00000

                colorScheme.formsdemo.selection=0x004080

                colorScheme.formsdemo.pinstripe1=0xF5F5F5

                colorScheme.formsdemo.pinstripe2=0xFFFFFF

 

Como se puede apreciar, el color de resaltado lo hemos indicado en la propiedad colorScheme.formsdemo.pinstripe1 con el RGB 0xF5F5F5 (gris claro) y con colorScheme.formsdemo.pinstripe2 con el RGB 0xFFFFFF (blanco).

 

  1. En el fichero .cfg cambiamos el parámetro customColorScheme de la siguiente forma: customColorScheme=demoavanttic.

 

Y por último destacar que:

 

  • La activación/desactivación de esta funcionalidad se hace en tiempo de diseño.
  • Para activarla en nuestros bloques: el valor de las propiedades de BackGroundColor, tanto del bloque  como de los ítems de nuestros formularios, han de estar a default.
  • Para desactivarla: simplemente hay que asignar al bloque o al ítem el valor default en las propiedades BackGroundColor.
  • Añadir también que el Row Banding sólo es apreciable en tiempo de ejecución.

 

Twitter
YouTube
LinkedIn
Instagram
Evolución, innovación y transformación
42 especializaciones avaladas por Oracle
Oportunidades ilimitadas
Posts 100% Oracle
Sigue nuestro día a día