CONTEÚDO
- Visão geral
- Construtores
- Métodos disponíveis
01. VISÃO GERAL
Classe utilitária para auxiliar na geração de campos em tela para o padrão do PO-UI.
02. CONSTRUTORES
Construtor | Descrição |
---|---|
Fields() | 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 |
---|---|
initialize(c-dialect 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 |
setOptionsDecreaseOne(options_ AS char) | Seta o valor a ser utilizado no componente Radio Button ou Select, mas diminui um do código que veio na listagem, se começa em 1, o primeiro código será 0. |
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 |
addIcon (iconStr AS char, labelTooltip AS char, valueStr AS char) | Seta os ícones para a utilização nos campos |
addIcon (iconStr AS char, iconColor AS char, labelTooltip AS char, valueStr AS char) | Seta os ícones para a utilização nos campos |
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 |
setMaskFormatModel (maskFormatModel_ AS log) | Indica se o model receberá o valor formatado pela máscara ou apenas o valor puro (sem formatação). |
setRange (range_ AS log) | Permitir a entrada de um intervalo ao invés de um único valor. Atualmente essa propriedade esta disponível apenas para o tipo 'date' e 'dateTime'. |
setMultiple (multiple_ AS log) | Permite a seleção de múltiplos itens. Componentes compatíveis: po-lookup, po-upload |
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.
|
forceBooleanComponentType (forceBooleanComponentType_ AS CHAR) | Permite a escolha entre Switch ou Checkbox para campos Booleanos. Disponível para a versão do PO-UI 16.7 ou acima. |
showRequired (showRequired_ AS LOG) | Exibe a label (obrigatório) caso o required_ seja TRUE. |
setAdvancedFilters (advancedFiltersJsonArray AS JsonArray) | JsonArray criado a partir da Fields com a definição dos campos da busca avançada. |
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) |
toJsonObject() | Retorna um JsonObject com informações do campo |