Alterar dinamicamente o layout do campo por dados
Por defeito, o esquema de uma Anveo Page é estático e não se altera. Se pretender alterar o aspeto em tempo de execução, por exemplo colorir os campos em determinadas condições, realçar ou substituir o conteúdo do campo, pode utilizar o seu próprio código.
Os ajustes de campo dinâmicos no Anveo Mobile App podem ser definidos utilizando o Anveo Script. O código de ação tem de ser definido na propriedade OnAfterGetRecord – Action de um Anveo Page Element. O Anveo Script fornece um conjunto de opções para modificar o layout do campo em tempo de execução. Um papel central é desempenhado pelo comando PAGE que utiliza o primeiro parâmetro SFA (= Set Field Attribute). A chamada completa da função PAGE para implementar uma modificação dinâmica de campo tem a seguinte forma:
- Fieldname é o nome do campo.
- Attribute é o nome do atributo.
- é o novo valor.
O segundo parâmetro deve ser uma cadeia de caracteres vazia devido a futuras funcionalidades.
Lista de atributos:
Define a cor do texto de um campo. A cor deve ser definida utilizando um número hexadecimal como, por exemplo, #FF0000.
Define a cor de fundo de um campo. A cor deve ser definida utilizando um número hexadecimal como, por exemplo, #FF0000.
Define o alinhamento do texto num campo (apenas nos cartões disponíveis). Os valores possíveis são:
left, right, center.
FontStyle
Define o peso do tipo de letra num campo. Os valores possíveis são: bold, normal, italic, bold_italic.
Define o tamanho do tipo de letra de um campo em percentagem (apenas nos cartões disponíveis).
Define a visibilidade de um campo. Os valores possíveis são: 0, 1.
Define se o campo é editável ou não (apenas nos cartões disponíveis). Os valores possíveis são: 0, 1.