Anveo Mobile App / Mejores prácticas / Modificación dinámica de la estructura de campos por datos
Esta es una traducción automática. El mensaje original está disponible en Inglés.

Modificación dinámica de la estructura de campos por datos

Por defecto, el diseño de una Anveo Page es estático y no cambia. Si desea modificar el aspecto en tiempo de ejecución, por ejemplo colorear los campos bajo ciertas condiciones, resaltar o reemplazar el contenido del campo, puede utilizar su propio código.

Los ajustes de campo dinámico en el Anveo Mobile App se pueden definir utilizando Anveo Script. El Código de Acción tiene que ser puesto en OnAfterGetRecord – Propiedad de Acción de un Anveo Page Element. Anveo Script proporciona un conjunto de opciones para cambiar el diseño del campo en tiempo de ejecución. El comando PAGE, que utiliza el primer parámetro SFA (= Set Field Attribute), desempeña un papel central. La llamada completa de la función PAGE para implementar un cambio de campo dinámico tiene el siguiente formulario:

PAGE('SFA','',Fieldname,Attribute,Value)
  • Fieldname es el Nombre de campo del campo.
  • Attribute es el nombre del atributo.
  • es el nuevo valor.

El segundo parámetro debe ser una cadena vacía debido a características futuras.

Lista de atributos:

TextColor

Define el color del texto de un campo. El color debe definirse utilizando un número hexadecimal como #FF0000.

BackgroundColor

Define el color de fondo de un campo. El color debe definirse utilizando un número hexadecimal como #FF0000.

TextAlign

Establece la alineación del texto dentro de un campo (sólo en tarjetas disponibles). Los valores posibles son:
left, right, center.


FontStyle

Establece el peso de la fuente en un campo. Los valores posibles son: bold, normal, italicbold_italic.

FontSize

Establece el tamaño de la fuente de un campo en porcentaje (sólo en tarjetas disponibles).

Visible

Establece la visibilidad de un campo. Los valores posibles son: 0, 1.

Enabled

Establece si el campo es editable o no (sólo en tarjetas disponibles). Los valores posibles son: 0, 1.

Ejemplo de OnAfterGetRecord

if (Rec:GETVALUE_INT('Type') == 0) then
PAGE('SFA','','2','FontStyle','bold');
else
PAGE('SFA','','2','FontStyle','normal');
end;
Anveo Script code example ASLS_ONA:CONTACT on Anveo Page ASLS_CONTACTS que muestra las empresas en negrita, los contactos personales en estilo de fuente normal.

El uso de la maquetación dinámica usando los disparadores OnAfterGetRecord y PAGE(’SFA’…) – comandos en listas y tarjetas están todavía en desarrollo. Es una característica experimental que no debería utilizarse en sistemas activos hasta que se anuncie la disponibilidad de la característica final.

Aviso sobre Cookies en WordPress por Real Cookie Banner