sql >> Base de Datos >  >> RDS >> Oracle

Cambie el título de la página según el elemento en Oracle APEX 4.0

Uso de una cadena de sustitución para establecer propiedades de página de Apex variables

Esta solución utiliza cadenas de sustitución . Se puede hacer referencia a cualquier elemento de aplicación o elemento de página mediante una cadena de sustitución. Cualquier cadena que comience con un ampersand (&), termine con un punto (.) y contenga el nombre de un elemento (en mayúsculas) entre ellos se interpretará como una cadena de sustitución y se reemplazará por el valor del elemento en el actual. sesión/contexto.

Esto es útil porque el valor del elemento al que se hace referencia se puede manipular mediante código PL/SQL, consultas SQL y entrada del usuario.

Notación de cadena de sustitución:

Puede hacer referencia a un elemento de página PX_SAMPLE_ITEM con la cadena de sustitución&PX_SAMPLE_ITEM. .

Es importante señalar que el punto al final es necesario.

Establecer un título de página variable

Este es un lugar donde se puede configurar un ELEMENTO de aplicación variable (atributo de título de página):

Las siguientes son un par de capturas de pantalla en las que utilicé un elemento de nivel de página, definido como un elemento de formulario variable SELECT LIST. El elemento de la lista de selección también tenía un REDIRECT conjunto de propiedades para que la página se actualice automáticamente y actualice la propiedad del título de la página cada vez que se seleccione o modifique un nuevo valor.

Verificación de la configuración y configuración de la página

Si tiene alguna dificultad para que las cosas funcionen desde el primer paso al crear la página y su contenido, este es un resumen de las configuraciones para verificar:

  1. Tenga en cuenta que dentro de la vista de la aplicación, PAGE 11 es la página que contiene mi ejemplo de un valor de título de página variable.

  1. Explore las propiedades de diseño de la página 11. P11_PAGE_TITLE es el cubo que contiene lo que quieras que sea el título de la página. Puede ser una definición estática, el resultado de una selección del usuario, etc. Asegúrese de crear este elemento y use el mismo nombre cuando haga referencia a él en la sección de definición del título de su página (resaltado en la sección/paso 3 a continuación)

  1. Tenga en cuenta las áreas rodeadas. Estos son los campos que necesitan la definición/referencia del elemento de página mencionado en el paso 2 anterior. El primer campo, el "nombre de la página", no es tan importante como el segundo campo, que forma parte de las propiedades de "visualización de la página". Llené ambos, pero probablemente solo necesites el último.

Abrir el texto de ayuda del elemento para Display Attributes > Title propiedad, la documentación en línea dice que todo lo que se inserta en el TITLE el campo se coloca dentro del <TITLE></TITLE> bloque del código HTML de la página renderizada:

Una discusión ampliada sobre la compatibilidad de versiones de esta solución

No puedo hablar con certeza sobre la versión exacta en la que este enfoque todavía funciona como se detalla anteriormente. Tomé algunas notas a continuación en respuesta a los comentarios de @MNT, el autor de OP con respecto a mantener actualizada su instancia y su versión de Apex.