Etiquetas e iconos
Esta página le permite definir las propiedades de visualización de sus tablas, campos y relaciones en la aplicación móvil.
Se definen las propiedades por defecto. Para modificar una propiedad, seleccione un elemento e introduzca el nuevo valor en la columna correspondiente.
Puede definir las mismas propiedades para las tablas, los campos y las relaciones. Además, se pueden definir formatos para los campos/relaciones.
Estos elementos se mostrarán en formularios detallados y en formularios listados, dependiendo de la plantilla en la aplicación generada.
Iconos
Icono para asociar a la tabla o campo/elemento en la aplicación móvil cada vez que una plantilla requiera un icono.
Para los campos de relación, se mostrarán iconos a la izquierda del botón Relación que permite abrir una tabla relacionada.
El editor de 4D mobile ofrece una amplia librería de iconos para satisfacer sus necesidades. Estos incluyen iconos para negocios, finanzas, educación, gobierno, salud, industria, bienes raíces, servicios, etc. Para seleccionar un icono, haga clic en el botón icono y elija un icono de la lista:
Para mantener todo consistente, los iconos predeterminados se generan para los campos vacíos, si se ha definido al menos un icono para un campo.
También puede dejar el área de iconos vacía si no desea mostrar los iconos en su aplicación.
Añadir iconos personalizados
Puede añadir sus propios iconos a la librería, para poder seleccionarlos en su proyecto. Puede utilizar cualquier formato de icono (se recomienda SVG o PNG para conservar la transparencia) y tamaño. Es muy recomendable tener iconos de colores personalizados para visualizarlos mejor en el editor de proyectos.
Por ejemplo, aquí tiene un conjunto de iconos personalizados que puede utilizar:
Para incluir iconos personalizados en su proyecto:
- Cree una carpeta
iconos
en la siguiente ubicación:
<my4DProjetFolder>/Resources/Mobile/medias
:::nota
Puede que tenga que crear la carpeta medias
.
:::
- Arrastre y suelte sus iconos personalizados en la carpeta
iconos
.
Ahora puede seleccionar sus iconos para su proyecto, que aparecen después de los iconos estándar.
Etiquetas cortas y largas
Puede definir etiquetas personalizadas para tablas, campos y relaciones publicadas. Estas etiquetas se utilizarán de acuerdo con el espacio disponible en la plantilla para optimizar espacio y evitar congestionamiento en la barra de pestañas.
Para los campos de relación, se mostrarán etiquetas en el botón Relación que permite abrir una tabla relacionada.
- Las etiquetas cortas deben tener 10 caracteres o menos
- Las etiquetas largas pueden tener hasta 25 caracteres
- Puede utilizar caracteres no permitidos en los nombres de estructuras, como "/", "@", el caracter de espacio, etc.
Por defecto, el editor móvil utiliza los nombres de tablas y campos definidos en la estructura como etiquetas en la aplicación, y se utiliza la misma cadena para las etiquetas cortas y largas.
Formatos
This property allows you to select a formatter for your field.
Basically, a formatter allows you to map a data type from your database to a specific display on the mobile side. For example, you can define emails format, invoice numbers, etc.
However, formatters can call some code to create smart interfaces. For example, you can attach a data formatter to phone numbers that opens an action menu on the mobile app when the user touches the number (e.g. to call the person or save them in contacts).
Selecting a formatter
When you click on a field row in the Formats column, the formatter menu is displayed. By default, the 4D mobile editor provides several built-in formatters:
Available built-in formatters depend on the field type:
Tipo de campo | Formatos |
---|---|
Texto | Texto |
Fecha | Fecha, Fecha corta, Fecha larga, Fecha completa |
Hora | Fecha, Fecha corta, Duración, Número entero |
Imagen | Imagen |
Booleano | "No" o "Yes", "False" o "True" |
Número entero | Número entero, número decimal, número real, porcentaje, número ordinal, moneda $, moneda €, moneda ¥, número en letras |
For an example of use of built-in formatters, see this tutorial.
If you have downloaded or created additional formatters (see below), they are also listed in this menu so you can select them.
Adding custom formatters
You can add custom formatters to your mobile project to highly customize its interface. You can either download existing formatters from the go-mobile formatters repository, or create your own formatters.
You need then to install them in your project.
:::nota
There are two types of additional formatters:
- Dynamic formatters with code (identified with the OS logos () in the go-mobile formatters Github repository).
- Static formatters without code.
:::
Downloading formatters
You can download formatters from the go-mobile formatters github repository. You can click on the Download more formats link in the 4D mobile editor to access this repository.
Creating formatters
A custom formatter is always associated with a manifest.json file containing the following elements:
- name: a string containing the name of the formatter. Ex: phone, objectFormatter, etc.
- type: the 4D format type you want to use. Ex: Text, Integer, etc.
- binding:
- For static formatters:
localizedText
for strings orimageNamed
for images. - For dynamic formatters: a string that links the code to your app
- For static formatters:
- choiceList: mapped values depending on the selected type (for static formatters only).
- assets: additional formating data for static formatters only, such as dark mode support, tintable, Integer to Image and Text to Image.
- target: the platform supported by your formatter (for dynamic formatters only).
Example of a static formatter's manifest file:
{
"name": "integerToImage",
"type": ["integer"],
"binding": "imageNamed",
"choiceList": {"0":"todo.png","1":"inprogress.png","2":"pending.png","3":"done.png"},
}
Several tutorial pages detail how to create formatters:
You can add a specific permission to your app, using a capabilities
block as follows:
"capabilities" : {
"android" : [ "android.permission.WRITE_EXTERNAL_STORAGE" ]
Installing custom formatters
To install a custom formatter, you just need to drop the custom formatter folder into the /Resources/Mobile/formatters
of the 4D project folder. Once installed, a formatter can be selected from the Formats menu, just like a built-in format.
Título
Esta propiedad sólo está disponible para los campos Relación. El título definido se mostrará en la parte superior de la vista de destino al usar una relación.
Utilice un par de caracteres %
para incluir el valor del campo relacionado en el título. Por ejemplo, si quiere que el título del campo relacionado Employee.employer
muestre el nombre del campo relacionado employee
, puede escribir:
%Name%'s employer
Un tutorial está disponible para guiarlo a través del proceso de definición de un título.