Comando FORM EDIT mejorado: acceda fácilmente a los objetos del formulario

El lenguaje 4D le permite desarrollar aplicaciones empresariales excepcionales. Muchos de ustedes han tomado la iniciativa de crear herramientas que agilizan tareas específicas: código, validación de enlaces a elementos externos como imágenes, conversión de código heredado a ORDA, gestión de archivos de recursos XLIFF o facilitación de la refactorización. Estas soluciones personalizadas mejoran la productividad y fomentan la innovación.

En 4D 20 R8, el comando FORM EDIT ha evolucionado. Ahora puede abrir un formulario y seleccionar un objeto del formulario.

Por ejemplo, puede listar los objetos de un formulario desde una herramienta de análisis e introspección. Haciendo doble clic en un elemento de la lista se abrirá el formulario, y podrá seleccionar el objeto del formulario para modificar una de sus propiedades utilizando la nueva sintaxis del comando.

El comando FORM EDIT toma el nombre del formulario como primer parámetro y el nombre del objeto o grupo de formularios que se desea seleccionar como segundo parámetro. El segundo parámetro es opcional.

FORM EDIT($formName; $objectName)

Por ejemplo, se utiliza el comando Compile Project y muestra la lista de errores devuelta por el comando en una colección list box. Al hacer clic en un botón «abrir», desea abrir el formulario o método que contiene el error. Basta con escribir:

If (Form.currentItem.code.type="formObjectExpression")
FORM EDIT (Form.currentItem.code.formName; Form.currentItem.code.objectName)
Else
METHOD OPEN PATH (Form.currentItem.code.path)
End if

Y sí, para el objeto «inputFirstname», tenemos un error de mayúsculas/minúsculas en la expresión de la fuente de datos.

the “inputFirstname” input object belonging to a group is selected

Esta nueva funcionalidad le permitirá acceder fácilmente a las propiedades de un objeto sin tener que navegar por las diferentes páginas del formulario. Para más detalles, recomiendo consultar la página de documentación del comando.

¡Feliz programación!

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.