Crear un formato de datos
OBJETIVOS
Crear sus primeros formatos de datos.
REQUISITOS PREVIOS
Haga clic aquí para ver lo que necesita para empezar.
En este tutorial, lo guiaremos a través de la creación de varios ejemplos de formatos.
Descargue el proyecto Starter
Para comenzar, descargue el Starter Project, que incluye:
- Las carpetas integerToImage_Images y textToImage_Images, que contienen las imágenes (a utilizar más adelante para los formatos que contienen imágenes)
- Un archivo Task Management.4dbase (con una aplicación de proyecto móvil lista para utilizar)
¡Ahora está listo para crear a sus primeros formatos!
Crear la carpeta Formats
Primero, cree una carpeta Task Management.4dbase/Resources/Mobile/formatters.
Formatos de enteros
Número entero a cadena
- Cree una carpeta integerToString en la carpeta de Formats que acaba de crear.
- Cree un archivo manifest.json** en la carpeta integerToString.
Veamos el contenido del archivo manifest.json:
{
"name": "integerToString",
"type": ["integer"],
"binding": "localizedText",
"choiceList": {"0":"UX designer","1":"Developer","2":"QA","3":"Product Owner"}
}
- name: el nombre del formato
- type: tipo de formato 4D que desea utilizar
- binding: puede ser localized text para las cadenas o imageNamed para las imágenes
- choiceList: valores mapeados
Entero a imagen
Cree una carpeta integerToImage en la carpeta formatters que acaba de crear.
Cree un archivo manifest.json en la carpeta integerToImage.
- Cree un archivo Images en la carpeta integerToImage. Puede agregar las imágenes de integerToImage_Images (en StarterProject.zip) para esta nueva carpeta.
Veamos el contenido del archivo manifest.json:
{
"name": "integerToImage",
"type": ["integer"],
"binding": "imageNamed",
"choiceList": {"0":"todo.png","1":"inprogress.png","2":"pending.png","3":"done.png"},
"assets": {
"size": {
"width": 40, "height": 40
}
}
}
- name: el nombre del formato
- type: el tipo de formato 4D que desea utilizar
- binding: puede ser localized text para las cadenas o imageNamed para las imágenes
- choiceList: valores mapeados
- assets: ajustar el tamaño de visualización (ancho y alto)
Formatos texto
Texto a cadena
Cree una carpeta integerToString en la carpeta Formats que acaba de crear.
Create a manifest.json file in the textToString folder.
Veamos el contenido del archivo manifest.json:
{
"name": "textToString",
"type": ["text"],
"binding": "localizedText",
"choiceList": {"FRA":"France","MAR":"Morocco","USA":"United States","AUS":"Australia"}
}
- name: el nombre del formato
- type: tipo de formato 4D que desea utilizar
- binding: puede ser localized text para las cadenas o imageNamed para las imágenes
- choiceList: valores mapeados
Texto a imagen
Cree una carpeta textToImage en la carpeta Formats que acaba de crear.
Cree un archivo manifest.json en la carpeta textToImage.
- Luego cree un archivo Images en la carpeta textToImage. Puede agregar las imágenes de textToImage_Images (en StarterProject.zip) a esta nueva carpeta.
Veamos el contenido del archivo manifest.json:
{
"name": "textToImage",
"type": ["integer"],
"binding": "imageNamed",
"choiceList": ["image1.png","image2.png","image3.png"],
"assets": {
"size": {
"width": 40, "height": 40
}
}
}
Abrir un proyecto móvil
Abra Task Management.4dbase con 4D y vaya al Archivo > abrir > Mobile Project... para abrir Tasks
A continuación, vaya a la sección Etiquetas e iconos en el editor de proyectos. Todos los formatos están disponibles para los diferentes tipos de campos definidos previamente en los diferentes archivos de formato manifest.json:
- Seleccione el formato integerToString para Job field
- Seleccione el formato textToString para Country field
- Seleccione el formato integerToImage para Task Status
- Seleccione el formato textToImage para Manager
Genere su aplicación 4D for iOS
Genere su aplicación 4D for iOS y verá que su formateador de datos se aplica correctamente en función del "crédito límite".
Haga clic en el botón FORMAT FINAL a continuación para descargar la carpeta final de modelos de formatos.