01. DADOS GERAIS
Produto: | TOTVS Saúde Planos
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Saúde |
Módulo: | PORTAL DO BENEFICIÁRIO |
Função: | FORMULÁRIO DE INCLUSÃO/ALTERAÇÃO |
País: | Brasil |
Ticket: | |
Story: | DSAUBE-22560 |
02. DESCRIÇÃO
Este ponto de entrada permite alterar a definição das propriedades dos campos de entrada que serão apresentados nos formulários de inclusão e alteração de beneficiários. O ponto de entrada permite a personalização de propriedades dos campos de acordo com a necessidade específica de cada formulário.
A propriedade property representa o campo do dicionário (exemplo: BA1_CPFUSR
), enquanto as demais propriedades devem seguir a interface PoDynamicFormField.
- Nome do ponto de entrada: PTBENFORM
- Parâmetros:
- jField (json): Objeto contendo as propriedades de acordo com a interface PoDynamicFormField.
- Retorno: jField com as alterações:
03. DEMAIS INFORMAÇÕES
Exemplo de uso:
#include "protheus.ch" user function PTBENFORM() // Obtenção dos parâmetros de entrada local oField := PARAMIXB[1] as object do case case oField["property"] == "B2N_CPFUSR" .or. oField["property"] == "BA1_CPFUSR" oField["mask"] := "999.999.999-99" oField["maxLength"] := 14 case oField["property"] == "B2N_CEPUSR" .or. oField["property"] == "BA1_CEPUSR" oField["mask"] := "99999-999" oField["icon"] := "an an-map-pin" oField["maxLength"] := oField["maxLength"] + 1 case oField["property"] == "B2N_EMAIL" .or. oField["property"] == "BA1_EMAIL" oField["icon"] := "an an-envelope" oField["pattern"] := "\S+@\S+\.\S+" oField["errorMessage"] := "E-mail inválido" endcase return oField
04. ASSUNTOS RELACIONADOS
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas