Si queremos personalizar aún más nuestras aplicaciones, en este artículo te muestro cómo puedes personalizar el favicon de tu aplicación.
Primero de todo el favicon es la pequeña imagen que se muestra en el título de la ventana de nuestro navegador web.
Si tenemos una nueva aplicación hecha veremos el favicon por defecto:
Y si abrimos una aplicación del paquete de aplicaciones podemos ver que todas ellas tienen su favicon asignado:
Ante todo necesitamos tener un favicon para nuestra aplicación, aquí te dejo un sitio web que te permite crear favicon a partir de una imagen: Favicon Generator
Yo tengo generado para este ejemplo el siguiente favicon:
Nombre: my-favicon.ico
Tamaño: 16x16
Necesitamos subir el favicon a nuestro web server o en mi caso lo subiré a “Archivos de Aplicación Estáticos”:
Referencia: #APP_IMAGES#my-favicon.ico
A continuación vamos a Componentes Compartidos y seleccionamos en la sección de “Lógica de la Aplicación” el primer enlace “Atributos de Definición de Aplicación”.
Nos dirigimos a la ficha sustituciones y agregamos la siguiente variable de sustitución:
CADENA DE SUSTITUCION: APP_FAVICONS
VALOR DE SUSTITUCION: <link rel="icon" sizes="16x16" href="#APP_IMAGES#my-favicon.ico">
Guardamos los cambios.
Ejecutamos la aplicación y podemos ver que nuestra aplicación ya muestra nuestro favicon personalizado:
Nota: Según parece que en la versión de Apex 5.1 se tiene planeado tener esta característica como un atributo declarativo en la Interfaz de Usuario, eso sería genial!
Algo que tenemos que tener en cuenta que el template de la página esté usando la variable de sustitución, si vemos en Templates y buscamos la plantilla activa de tipo página, en mi caso la de tipo Standard y la abrimos para editarla, podemos ver su código HTML y que arriba de la etiqueta </head> está la variable de sustitución #FAVICONS# junto con otras variables de sustitución.
De esta forma muy sencilla podemos ir personalizando cada vez más nuestras aplicaciones en APEX. Si quieres saber cómo personalizar la página de login de Apex te dejo este otro artículo que escribí sobre el tema.
Hasta pronto!