Anveo Mobile App / Melhores Práticas / Modificar dinamicamente a estrutura de campos por dados
Esta é uma tradução automática. O post original está disponível em Inglês .

Modificar dinamicamente a estrutura de campos por dados

Por padrão, o layout de uma Anveo Page é estático e não muda. Se você quiser mudar a aparência em tempo de execução, por exemplo colorir campos sob certas condições, destacar ou substituir o conteúdo do campo, você pode usar seu próprio código.

Os ajustes dinâmicos de campo no Anveo Mobile App podem ser definidos usando o Anveo Script. O código de ação deve ser definido como OnAfterGetRecord – propriedade Action de um Anveo Page Element. O Anveo Script fornece um conjunto de opções para alterar o layout do campo em tempo de execução. Um papel central é desempenhado pelo comando PAGE usando o primeiro parâmetro SFA (= Set Field Attribute). A chamada completa da função PAGE para implementar uma modificação de campo dinâmico tem a seguinte forma:

PAGE('SFA','',Fieldname,Attribute,Value)
  • Fieldname é o Nome de campo do campo.
  • Attribute é o nome do atributo.
  • é o novo valor.

O segundo parâmetro deve ser uma string vazia devido a características futuras.

Lista de atributos:

TextColor

Define a cor do texto de um campo. A cor deve ser definida utilizando um número hexadecimal como #FF0000.

BackgroundColor

Define a cor de fundo de um campo. A cor deve ser definida utilizando um número hexadecimal como #FF0000.

TextAlign

Define o alinhamento do texto dentro de um campo (apenas nos cartões disponíveis). Os valores possíveis são:
left, right, center.


FontStyle

Define o peso da fonte em um campo. Os valores possíveis são: bold, normal, italic, bold_italic.

FontSize

Define o tamanho da fonte em um campo em porcentagem (somente nos cartões disponíveis).

Visible

Define a visibilidade de um campo. Os valores possíveis são: 0, 1.

Enabled

Define se o campo é editável ou não (apenas nos cartões disponíveis). Os valores possíveis são: 0, 1.

Exemplo OnAfterGetRecord

if (Rec:GETVALUE_INT('Type') == 0) then
PAGE('SFA','','2','FontStyle','bold');
else
PAGE('SFA','','2','FontStyle','normal');
end;
Anveo Script código exemplo ASLS_ONA:CONTACT on Anveo Page ASLS_CONTACTS que mostra empresas em negrito, contatos de pessoas em estilo de fonte normal.

O uso de layout dinâmico usando triggers OnAfterGetRecord e PAGE(’SFA’…) – comandos em listas e placas ainda estão em desenvolvimento. É um recurso experimental que não deve ser usado em sistemas ao vivo até que a disponibilidade do recurso final seja anunciada.

WordPress Cookie Notice by Real Cookie Banner