DISEÑO DE APLICACIONES
Los títulos de ventanas pueden ser estáticos (siempre muestran el mismo mensaje) o dinámicos (muestran un mensaje que cambia en función de la fórmula que se haya asignado). Un ejemplo de título de ventana dinámico es el de un documento principal de una base de datos de debates que incluye el número de respuestas al documento. El título cambia cada vez que se crea una nueva respuesta.
Para crear un título de ventana, escriba una fórmula que incluya el texto que se va a mostrar. Puede ser una cadena de texto que introduzca directamente, texto originado por una función, o el contenido de cualquier tipo de campo, excepto el de un campo de texto enriquecido o texto enriquecido reducido. Si el campo no contiene texto o si una función no origina texto, puede convertir el valor en texto mediante el uso de la función @Text. Por ejemplo, la siguiente fórmula convierte el valor de la fecha del campo DateCreated en un valor de texto para mostrarlo en el título de la ventana:
"Respuesta creada el " + @Text(DateCreated);
Para personalizar el título de ventana de un formulario
1. Abra el formulario.
2. En la ficha Objetos del panel de programación, seleccione el atributo Título de la ventana.
3. Escriba una fórmula que dé como resultado texto.
4. Haga clic en la marca de verificación verde para guardar la fórmula.
5. Para comprobar el título de la ventana, cree, guarde y lea un nuevo documento. Asegúrese de que el título es apropiado para las tres situaciones.
Ejemplos: Personalización de títulos de ventanas
El título es texto literal Esta fórmula muestra "Registro de facturación" como título de la ventana.
"Registro de facturación"
El título incluye la fecha de creación y el nombre de la empresa Esta fórmula muestra la fecha de creación del documento, el nombre del formulario y el nombre de la empresa a la que se ha facturado. @Text convierte la fecha en una cadena de texto; los espacios adicionales que aparecen entre las comillas hacen posible el correcto espaciado entre las palabras del título.
@Text(@created) + " + " Registro de facturación para " + NombreEmpresa
Esta fórmula utiliza el campo "form" para referirse al nombre del formulario en lugar de introducirlo manualmente dentro de la fórmula.
@Text(@created) + " " + form + " para " + NombreEmpresa
El título incluye el número de respuestas Esta fórmula resulta de gran utilidad para los documentos principales de una base de datos de debates.
@If(@IsNewDoc;"Nuevo tema";Subject + @DocDescendants(" (Sin respuestas)";" (1 respuesta)";" (% respuestas)");
Si el documento no se ha guardado nunca, en la barra de título aparecerá Nuevo tema mientras el usuario crea el documento. Una vez guardado el documento, el título combinará el asunto del documento con el número de respuestas. Si el asunto es Congelador 2000 y no hay respuestas, el título será Congelador 2000 (Sin respuestas). Si existe una respuesta, el título será Congelador 2000 (1 respuesta). Si existen dos respuestas, el título será Congelador 2000 (2 respuestas).
La respuesta incluye el asunto Mientras se crea la respuesta, o la respuesta a la respuesta, antes de guardar y cerrar el documento, la siguiente fórmula muestra el título Nueva respuesta a y el asunto del documento principal.
@If(@IsNewDoc;"Nueva respuesta a " + Subject; "Respuesta " + @DocNumber("") + " de " + @DocSiblings + " a " + Subject);
Cuando un usuario lee la respuesta, el título de la ventana muestra el número total de respuestas al documento principal, la respuesta que se está viendo y el asunto del documento principal. Por ejemplo, si el documento de respuesta es el segundo de cuatro respuestas a Congelador 2000, el título será Respuesta 2 de 4 a Congelador 2000.
Véase también