DISEÑO DE APLICACIONES
Los títulos de ventana 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 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 la 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 el título entre comillas o una fórmula cuyo resultado sea un 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 los títulos de las ventanas
El título incluye la fecha de creación y el nombre de la empresa Esta fórmula hace que se muestre la fecha en que fue creado el documento, el nombre del formulario y el de la empresa a la que fue facturado. @Text convierte la fecha en una cadena de texto y los espacios extra entre comillas originan el espaciado entre las palabras del título.
@Text(@created) + " + " Registro de factura 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 es útil 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 que se guarde 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 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