Histórico da Página
...
Classe utilitária para auxiliar na geração do retorno das validações de campos em tela para o padrão do PO-UI.
02. CONSTRUTORES
Construtor | Descrição | ||
---|---|---|---|
FieldsValidate() | Construtor padrão | Fields(c-dialect AS char) | Construtor com a inicialização com um dialeto específico|
Fields(h-tt-api AS handle) | Construtor com a handle da temp-table relacionada a API | ||
Fields(h-tt-api AS handle, c-except-fields AS char) | Construtor com a handle da temp-table relacionada a API e fields exceção (separado por virgula) |
03. MÉTODOS DISPONÍVEIS
Método | Descrição | |
---|---|---|
setFocus( | c-dialectpPropertyFocus AS char) | Inicializa a mensagem com um dialeto específico Caso seja enviado em branco, será considerado o dialeto do usuário logado |
loadFieldsFromTableBufferHandle(h-tt-api AS handle, c-except-fields AS char) | Carrrega os campos de acordo com a handle da temp-table enviada desconsiderando as fields de exceção (separado por virgula) | |
loadFieldFromTableBufferHandle(h-tt-api AS handle, c-field AS char) | Carrrega os campos (c-field) enviado como parâmetro de acordo com a handle da temp-table enviada | |
setCurrentGroupId(currentGroupId AS char) | Seta o id do grupo | |
setCurrentField(property_ AS char) | Retorna se existe um campo de acordo com o parâmetro enviado | |
removeField(property_ AS char) | Remove um determinado campo enviado como parâmetro | |
addField(table_ AS char, property_ AS char, label_ AS char, type_ AS char) | Adiciona um campo de acordo com as propriedades | |
addField(table_ AS char, property_ AS char, hide_ AS log, disabled_ AS log) | Adiciona um campo de acordo com as propriedades, onde pode ser enviado parâmetros de esconder e desabilitar | |
addField(property_ AS char) | Adiciona um campo (sem tabela) | |
addField(property_ AS char, hide_ AS log, disabled_ AS log) | Adiciona um campo (sem tabela) onde pode ser escondido e / ou desabilitado | |
addField(property_ AS char, label_ AS char) | Adiciona um campo (sem tabela) com sua respectiva label | |
addField(property_ AS char, label_ AS char, type_ AS char) | Adiciona um campo (sem tabela) com sua respectiva label e pode ser informado seu tipo | |
setDefaultTranslateLabels(defaultTranslateLabels_ AS log) | Habilita / desabilita a tradução das literais | |
translateField() | Habilita a tradução do campo | |
notTranslateField() | Desabilita a tradução do campo | |
setDefaultTranslateContext(defaultTranslateContext_ AS char) | Seta um contexto padrão para a tradução
| |
setFieldTranslateContext(fieldTranslateContext_ AS char) | Seta um contexto para a tradução por campo
| |
setParams(params AS JSonObject) | Seta os parâmetros utilizados em componentes de lookup ou combo | |
getParams() | Retorna um JsonObject com os parâmetros do campo | |
addParam(paramName AS char, paramValue AS char) | Adiciona um parâmetro em formato de character
| |
addParam(paramName AS char, paramValue AS date) | Adiciona um parâmetro em formato data | |
addParam(paramName AS char, paramValue AS log) | Adiciona um parâmetro em formato logical | |
addParam(paramName AS char, paramValue AS decimal) | Adiciona um parâmetro em formato decimal | |
addParam(paramName AS char, paramValue AS int) | Adiciona um parâmetro em formato integer | |
setGroupId(groupId_ AS char) | Seta o id do grupo | |
setHide(hide_ AS log) | Seta o campo para ser escondido (lógica contrária ao visible) | |
setVisible(visible_ AS log) | Seta o campo para estar visível | |
setKey() | Seta o campo como chave primaria da tabela | |
setNotKey() | Seta o campo que não representa a chave primária | |
setType(type_ AS char) | Seta o tipo do campo Tipos permitidos:
| |
setTypeProgress(typeProgress_ AS char) | Seta o tipo do campo com a linguagem Progress | |
setColor(color_ AS char) | Seta a cor que será aplicado no conteúdo da coluna | |
setWidth(width_ AS char) | Seta a largura da coluna
| |
setToolTip(tooltip_ AS char) | Seta o texto de ajuda que será exibido ao passar o mouse sobre um texto | |
setLink(link_ AS char) | Seta o nome da propriedade que conterá o link a ser redirecionado | |
setDisabled(disabled_ AS log) | Habilita / desabilita um campo | |
setFilter(filter_ AS log) | Seta que o campo será utilizado para busca avançada | |
setTag(tag_ AS log) | Seta a tag, utilizado em dynamic view | |
setDuplicate(duplicate_ AS log) | Seta se o campo será duplicado caso seja executada uma ação de duplicação | |
setSortable(sortable_ AS log) | Seta se a coluna é considerada como "ordenável"
| |
setAllowColumnsManager(allowColumnsManager_ AS log) | Seta a condição se do campo aparecer no gerenciador de colunas mesmo com a parametrização de visible: false, onde possibilita ativar a exibição na tabela | |
setFilterInitValue(filterInitValue_ AS longchar) | Seta o filtro inicial para o campo do tipo LONGCHAR
| |
setFilterInitValue(filterInitValue_ AS char) | Seta o filtro inicial para o campo do tipo CHARACTER
| |
setFilterInitValue(filterInitValue_ AS log) | Seta o filtro inicial para o campo do tipo LOGICAL
| |
setFilterInitValue(filterInitValue_ AS decimal) | Seta o filtro inicial para o campo do tipo DECIMAL
| |
setFilterInitValue(filterInitValue_ AS int) | Seta o filtro inicial para o campo do tipo INTEGER
| |
setFilterInitValue(filterInitValue_ AS date) | Seta o filtro inicial para o campo do tipo DATE
| |
setFilterInitValue(filterInitValue_ AS datetime) | Seta o filtro inicial para o campo do tipo DATETIME
| |
setFilterInitValue(filterInitValueJsonArray AS JsonArray) | Seta o filtro inicial para o campo do tipo JSONARRAY
| |
setFilterInitValue(filterInitValueJsonObject AS JsonObject) | Seta o filtro inicial para o campo do tipo JSONOBJECT
| |
setOptions(options_ AS char) | Seta o valor a ser utilizado no componente Radio Button ou Select
| |
setOptionsString(options_ AS char) | Seta o valor (caracter) a ser utilizado no componente Radio Button ou Select | |
createLabelsOfIntegerOptions() | Gera as labels para a lista de options, com a utilização do tipo INTEGER, utilizado em componentes do tipo Radio Button ou Select
| |
createLabelsOfCharacterOptions() | Gera as labels para a lista de options, com a utilização tipo CHARACTER, utilizado em componentes do tipo Radio Button ou Select | |
createLabelsOfOptions(typeProgress as char) | Gera as labels para a lista de options de acordo com o parâmetro informado Tipos de parâmetros permitidos:
| |
setLabel(label_ AS char) | Seta a label do campo | |
isDisabled(property_ AS char) | Retorna um LOGICAL com a informação se o campo está desabilitado | |
isHide(property_ AS char) | Retorna um LOGICAL com a informação se o campo está visível | |
setIcons(iconsArray AS JsonArray) | Seta os ícones para a utilização nos campos Deve ser informado um JsonArray em formato string, utilizado somente para o type icon | |
setDefaultBooleanIcons(trueToolTip AS char, falseTollTip AS char) | Seta ícones booleanos padrão
| |
getBooleanIcons(trueIcon AS char, falseIcon AS char, trueColor AS char, falseColor AS char, trueToolTip AS char, falseTollTip AS char) | Retorna um JsonArray com ícones booleanos padrão
| |
setColumns(columnsArray AS JsonArray) | Seta as colunas no formato JsonArray para a utilização em lookup | |
addColumnProperty(columnProperty AS char, columnLabel AS CHAR, columnType AS CHAR, visible_ AS log, width_ AS CHAR, format_ AS CHAR) | Adiciona uma coluna de acordo com as propriedades informadas | |
addColumnProperty(columnProperty AS char, columnLabel AS CHAR, columnType AS CHAR, visible_ AS log) | Adiciona uma coluna de acordo com as propriedades informadas, neste método os parâmetros abaixo não são adicionados
| |
addColumnProperty(columnProperty AS char, columnLabel AS CHAR, columnType AS CHAR) | Adiciona uma coluna de acordo com as propriedades informadas, neste método os parâmetros abaixo não são adicionados
| |
addColumnValueProperty(columnProperty AS char, columnLabel AS CHAR, columnType AS CHAR, visible_ AS LOG, width_ AS CHAR, format_ AS CHAR) | Adiciona uma coluna de acordo com as propriedades e a insere como valor do campo | |
addColumnValueProperty(columnProperty AS char, columnLabel AS CHAR, columnType AS CHAR, visible_ AS LOG) | Adiciona uma coluna de acordo com as propriedades e a insere como valor do campo, neste método os parâmetros abaixo não são adicionados
| |
addColumnValueProperty(columnProperty AS char, columnLabel AS CHAR, columnType AS CHAR) | Adiciona uma coluna de acordo com as propriedades e a insere como valor do campo, neste método os parâmetros abaixo não são adicionados
| |
addColumnLabelProperty(columnProperty AS char, columnLabel AS CHAR, columnType AS CHAR, visible_ AS LOG, width_ AS CHAR, format_ AS CHAR) | Adiciona uma coluna de acordo com as propriedades e a insere como label no campo | |
addColumnLabelProperty(columnProperty AS char, columnLabel AS CHAR, columnType AS CHAR, visible_ AS LOG) | Adiciona uma coluna de acordo com as propriedades e a insere como label no campo, neste método os parâmetros abaixo não são adicionados
| |
addColumnLabelProperty(columnProperty AS char, columnLabel AS CHAR, columnType AS CHAR) | Adiciona uma coluna de acordo com as propriedades e a insere como label no campo, neste método os parâmetros abaixo não são adicionados
| |
getCurrentDetail() | Retorna um JsonObject com os detalhes do campo | |
setColumnDetailParams(typeHeader AS char, hideSelect AS LOG) | Seta os atributos typeHeader e hideSelect nos detalhes da coluna | |
addColumnDetailProperty(columnDetailProperty AS char, columnDetailLabel AS CHAR, columnDetailType AS CHAR, columnDetailFormat AS CHAR) | Adiciona uma coluna com os atributos dos detalhes | |
setLabels(labelsArray AS JsonArray) | Seta uma lista de label do tipo PoTableColumnLabel | |
addLabelProperty(labelValue AS CHAR, labelColor AS CHAR, labelLabel AS CHAR, labelTooltip AS CHAR) | Adiciona um valor (tipo CHARACTER) para as propriedades da label | |
addLabelProperty(labelValue AS INT, labelColor AS CHAR, labelLabel AS CHAR, labelTooltip AS CHAR) | Adiciona um valor (tipo INTEGER) para as propriedades da label | |
addLabelProperty(labelValue AS LOG, labelColor AS CHAR, labelLabel AS CHAR, labelTooltip AS CHAR) | Adiciona um valor (tipo LOGICAL) para as propriedades da label | |
addLabelProperty(objLabel AS JSonObject, labelColor AS CHAR, labelLabel AS CHAR, labelTooltip AS CHAR) | Adiciona um valor (tipo JsonObject) para as propriedades da label | |
setSubTitles(subTitlesArray AS JsonArray) | Seta as legendas do tipo PoTableSubtitle, definidas por um array de objetos. | |
addSubTitleProperty(subTitleTableValue AS CHAR, subTitleColor AS CHAR, subTitleLabel AS CHAR, subTitleContent AS CHAR) | Adiciona uma legenda (tipo CHARACTER) de acordo com os parâmetros enviados | |
addSubTitleProperty(subTitleTableValue AS INT, subTitleColor AS CHAR, subTitleLabel AS CHAR, subTitleContent AS CHAR) | Adiciona uma legenda (tipo INTEGER) de acordo com os parâmetros enviados | |
addSubTitleProperty(subTitleTableValue AS LOG, subTitleColor AS CHAR, subTitleLabel AS CHAR, subTitleContent AS CHAR) | Adiciona uma legenda (tipo LOGICAL) de acordo com os parâmetros enviados | |
addSubTitleProperty(objSubTitle AS JSonObject, subTitleColor AS CHAR, subTitleLabel AS CHAR, subTitleContent AS CHAR) | Adiciona uma legenda (tipo JsonObject) de acordo com os parâmetros enviados | |
setDivider(divider_ AS char) | Seta um divisor com o parâmetro como titulo
| |
setGeneralGridColumnsDefault(generalGridColumnsDefault AS int) | Seta um valor padrão da quantidade de colunas para todos os campos | |
setGridColumnsDefault(gridColumns_ AS int) | Seta um valor padrão da quantidade de colunas | |
setGridColumns(gridLgColumns_ AS INT, gridMdColumns_ AS INT, gridSmColumns_ AS INT, gridXlColumns_ AS INT) | Seta valores (1 ... 12 colunas) para o tamanho de exibição dos campos para telas grandes (lg). telas médias (md), telas menores (sm) e telas extra grandes (xl). | |
setMaxLength(maxLength_ AS INT) | Seta o tamanho máximo de caracteres | |
setMinLength(minLength_ AS INT) | Seta o tamanho mínimo de caracteres | |
setMaxValue(maxValue_ AS CHAR) | Seta o valor máximo do campo Tipo de dado permitido:
| |
setMinValue(minValue_ AS CHAR) | Seta o valor mínimo do campo Tipo de dado permitido:
| |
setMask(mask_ AS CHAR) | Seta o valor da máscara para o campo | |
setHelp(help_ AS CHAR) | Seta o texto de ajuda | |
setBooleanTrue(booleanTrue_ AS CHAR) | Seta a descrição para campos lógicos de valor TRUE
| |
setBooleanFalse(booleanFalse_ AS CHAR) | Seta a descrição para campos lógicos de valor FALSE
| |
setSearchService(searchService_ AS CHAR) | Seta o valor do serviço de busca | |
setFieldValue(fieldValue_ AS CHAR) | Seta a propriedade que será utilizado como valor do campo. Pode ser utilizado em conjunto com:
| |
setFieldLabel(fieldLabel_ AS CHAR) | Seta a propriedade que será utilizado como descrição do campo. Pode ser utilizado em conjunto com:
| |
setFieldPlaceholder(fieldPlaceholder_ AS CHAR) | Seta a propriedade que será utilizado como placeholder do campo. Pode ser utilizado em conjunto com:
| |
setRequired(required_ AS LOG) | Define que o campo pode ser obrigatório | |
setOptional(optional_ AS LOG) | Define que o campo pode ser opcional | |
setSecret(secret_ AS LOG) | Define que o campo é do estilo password, sendo utilizado quando o tipo de dado for string. | |
setRows(rows_ AS INT) | Seta a quantidade de linhas exibidas no componente po-textarea | |
setOptionsMulti(optionsMulti_ AS LOG) | Define que o campo pode ter múltipla seleção, dentro de uma lista de opções | |
setPattern(pattern_ AS CHAR) | Seta a expressão regular para a validação do campo | |
setOptionsService(optionsService_ AS CHAR) | Seta o serviço que será utilizado para buscar os itens e preencher a lista de opções dinamicamente | |
setValidate(validate_ AS CHAR) | Seta o endpoint usado pelo componente para requisicao via POST.
| |
setErrorMessage(errorMessage_ AS CHAR) | Seta a mensagem apresentada quando o campo for inválido | |
setFormat(format_ AS CHAR) | Seta o formato para a exibição de datas, com o parametro de entrada como CHARACTER Valores permitidos:
| |
setFormat(format_ AS longchar) | Seta o formato para a exibição de datas, com o parametro de entrada como LONGCHAR Valores permitidos:
| |
setFormat(formatJsonArray AS JsonArray) | Seta o formato para a exibição de datas, definidos por um JsonArray Valores permitidos:
| |
setFormatPropertyList(propertyFormatList_ AS CHAR) | Seta uma lista de formatos, separados por , (vírgula) | |
disableAll() | Desabilita todos os campos | |
enableOrder() | Habilita a ordenação dos campos | |
disableOrder() | Desabilita a ordenação dos campos | |
setIcon(icon_ AS CHAR) | Define um ícone para ser utilizado no campo
| |
setDecimalsLength(decimalsLength_ AS INT) | Seta a quantidade máxima de casas decimais
| |
setThousandMaxlength(thousandMaxlength_ AS INT) | Seta a quantidade máxima de dígitos antes do separador decimal.
| |
copyPropertiesOfField(propertyToBeCopy AS CHAR) | Copia as propriedades do campo | |
translate(c-literal AS char) | Retorna um CHARACTER com a literal traduzida de acordo com o dialeto especificado | |
translate(c-literal AS char, c-context AS char) | Retorna um CHARACTER com a literal traduzida de acordo com o dialeto e contexto especificados | |
parseToJsonObject(cJson AS char) | Retorna um JsonObject a partir de um CHARACTER | |
parseToJsonArray(cJson AS char) | Retorna um JsonArray a partir de um CHARACTER | |
createField() | Efetua a criação de um campo de acordo com os métodos previamente setados | |
toJsonArray(groupId_ as char) | Retorna um JsonArray de acordo com o groupId informado | |
toJsonArray() | Retorna um JsonArray relacionado aos campos (fields) | |
Indica o campo que deverá receber o foco. | ||
setFields(pFields AS Fields) | Seta uma instância da Classe Fields, que será utilizada para compor o retorno do validate. | |
setValue(pValue AS JSonObject) | Seta uma instância do Objeto Value, que será utilizada para compor o retorno do validate. | |
getFocus() | Retorna o campo que irá receber o foco. | |
getFields() | Retorna uma instância da Classe Fields, que será utilizada para compor o retorno do validate. | |
getValue() | Retorna um JsonObject que representa os valores que serão retornados no validate. | |
addValue(property_ AS char, value_ as char) | Inclui um valor para um campo do tipo Character. | |
addValue(property_ AS char, value_ as logical) | Inclui um valor para um campo do tipo Lógico. | |
addValue(property_ AS char, value_ as decimal) | Inclui um valor para um campo do tipo Decimal. | |
addValue(property_ AS char, value_ as int) | Inclui um valor para um campo do tipo Inteiro. | |
addValue(property_ AS char, value_ as date) | Inclui um valor para um campo do tipo Data. | |
addValue(property_ AS char, value_ as JsonObject) | Inclui um valor para um campo do tipo JsonObject. | |
addValue(property_ AS char, value_ as JsonArray) | Inclui um valor para um campo do tipo JsonArray. | |
toJsonObject() | Retorna um JsonObject com informações do | campoValidate |