Método | Descrição | Exemplo |
---|
setFieldLabel ( pCodField , pCodLabel [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pCodLabel (CHARACTER): Novo label do campo;
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (LOGICAL): Indicativo se foi possível alterar o Label. | Altera o Label de um campo. | Exemplo1: oCustFields:setFieldLabel("enableFIFOInPurchaseReq", "FIFO-ALT").
Exemplo2: oCustFields:setFieldLabel("consistsUnitPrice", "Consistir preço único", "fieldsTypingValidations"). |
setDisableField ( pCodField [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (LOGICAL): Indicativo se foi possível desabilitar o campo. | Desabilita um campo. | Exemplo1: oCustFields:setDisableField("variationIssuing").
Exemplo2: oCustFields:setDisableField("updatesWithDuplicateError", "fieldsUpdateFiscalConfigurations"). |
setEnableField ( pCodField [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (LOGICAL): Indicativo se foi possível habilitar o campo. | Habilita um campo. | Exemplo1: oCustFields:setEnableField("acceptableTaxDifference").
Exemplo2: oCustFields:setEnableField("enableBusinessUnit", "fieldsTypingEnableDisable"). |
setHideField ( pCodField [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (LOGICAL): Indicativo se foi possível esconder o campo. | Esconde um campo. | Exemplo1: oCustFields:setHideField("itemDiscount").
Exemplo2: oCustFields:setHideField("defaultSpeciesExpenses", "fieldsTypingDuplicates"). |
setShowField ( pCodField [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (LOGICAL): Indicativo se foi possível apresentar o campo. | Mostra um campo. | Exemplo1: oCustFields:setShowField("creditNoteGeneration").
Exemplo2: oCustFields:setShowField("receiveWithoutOrder", "fieldsTypingOrders"). |
setFieldProperty ( pCodField , pCodProperty , pCodValue [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pCodProperty (CHARACTER): Propriedade que deve ser alterada;
- pCodValue (CHARACTER,INTEGER,DECIMAL,LOGICAL): Novo valor;
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (LOGICAL): Indicativo se foi possível alterar a propriedade. | Altera uma propriedade de um campo. | Exemplo1: oCustFields:setFieldProperty("itemDiscount", "required", TRUE).
Exemplo2: oCustFields:setFieldProperty("enableSequence", "booleanTrue", "Ligado", "Ligado", "fieldsTypingEnableDisable"). |
getFieldPropertyCharacter ( pCodField , pCodProperty [ , pGroupId ] ) getFieldPropertyInteger ( pCodField , pCodProperty [ , pGroupId ] ) getFieldPropertyDecimal ( pCodField , pCodProperty [ , pGroupId ] ) getFieldPropertyLogical ( pCodField , pCodProperty [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pCodProperty (CHARACTER): Propriedade;
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (CHARACTER,INTEGER,DECIMAL,LOGICAL): Valor da Propriedade. | Retorna o valor de uma propriedade de um campo. | Exemplo1: ASSIGN vOrder = oCustFields:getFieldPropertyInteger("defaultSpeciesDuplic", "order"). ... Faz algo com a informação
Exemplo2: ASSIGN vType = oCustFields:getFieldPropertyCharacter("enableSequence", "type", "fieldsTypingEnableDisable"). ... Faz algo com a informação
|
getFields ( [ pGroupId ] ) Parâmetros: - pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (JsonArray): Lista de campos. | Retorna um JsonArray que representa a lista de campos. | Exemplo1: DEF VAR oFields AS JsonArray NO-UNDO. ASSIGN oFields = oCustFields:getFields(). IF oFields <> ? AND oFields:LENGTH > 10 THEN ...
Exemplo2: DEF VAR oFields AS JsonArray NO-UNDO. ASSIGN oFields = oCustFields:getFields("fieldsTax"). IF oFields <> ? AND oFields:LENGTH <> 0 THEN ...
|
getField ( pCodField [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (JsonObject): Um campo. | Retorna um JsonObject que representa um campo. | Exemplo1: DEF VAR oField AS JsonObject NO-UNDO. oField = oCustFields:getField("totalTax", "fieldsTax"). IF oField <> ? THEN oField:ADD("allowColumnsManager", TRUE).
Exemplo2: DEF VAR oField AS JsonObject NO-UNDO. oField = oCustFields:getField("enableAutomaticDuplicate"). IF oField <> ? THEN oField:SET("order", 10).
|
addField ( pCodField , pCodLabel , pCodType [ , pPosition ] [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pCodLabel (CHARACTER): Label do campo;
- pCodType (CHARACTER): Tipo do campo (usar a classe FieldType, ex: FieldType:STRING);
- pPosition: Posição onde o campo irá ficar no Formulário, usar uma da opções:
- pIsFirst (LOGICAL): O campo será o Primeiro do Formulário (valor: YES) ou o Útimo (valor: NO);
- pReferenceField (CHARACTER): Código de um campo já existente, onde o campo ficará DEPOIS dele.
- É opcional, se não informado valor, o campo será o Último do Formulário.
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (JsonObject): campo Incluído. | Incluir um novo campo. | Exemplo1: ASSIGN oField = oCustFields:addField("userCopy", "Cópia Usuário", FieldType:STRINGFieldType:STRING).
Exemplo2: ASSIGN oField = oCustFields:addField("codeTax", "Código Imposto", FieldType:NUMBER, TRUE).
Exemplo3: ASSIGN oField = oCustFields:addField("datAdmin", "Data Admissão", FieldType:DATE, "enableSequence", "fieldsTypingEnableDisable"). |
changeFieldOrder ( pCodField [ , pPosition ] [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pPosition: Posição onde o campo irá ficar no Formulário, usar uma da opções:
- pIsFirst (LOGICAL): O campo será o Primeiro do Formulário (valor: YES) ou o Útimo (valor: NO);
- pReferenceField (CHARACTER): Código de um campo já existente, onde o campo ficará DEPOIS dele;
- É opcional, se não informado valor, o campo será o Último do Formulário.
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (LOGICAL): Indicativo se foi possível alterar a ordem. | Altera a Ordem de um campo. | Exemplo1: oCustFields:changeFieldOrder("name").
Exemplo2: oCustFields:changeFieldOrder("cpf", TRUE).
Exemplo3: oCustFields:changeFieldOrder("enableState", "enableStockMovement", "fieldsTypingEnableDisable"). |
setFieldValidate ( pCodField , pCodProg [ , pGroupId ] ) setFieldValidateCustom ( pCodField , pEndpoint [ , pGroupId ] ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pCodProg (CHARACTER): API-REST de Produto (deve ser enviado o terceiro parâmetro recebido pela UPC). Quando o campo for alterado, será executado o Endpoint 'validateField' da API-REST do Produto;
- pEndpoint (CHARACTER): Endpoint (método POST) que será executado quando o campo for alterado. O caminho do Endpoint pode ser relativo (API-REST dentro do datasul) ou completo;
- pGroupId (CHARACTER): Agrupador onde o campo está contido. É opcional, se não for informado, será considerado o agrupador padrão "fields".
Retorno (LOGICAL): Indicativo se foi possível incluir a propriedade no campo. | Incluir a propriedade 'validate' no campo (monitora a alterado do campo - evento validateField). | Exemplo1: oCustFields:setFieldValidate("allowedVariation", pAPI).
Exemplo2: oCustFields:setFieldValidate("execGZIPProgram", pAPI, pAPI, "fieldsTypingConfigurations").
Exemplo3: oCustFields:setFieldValidateCustom("receiveOtherVendorOrder", "/api/cdpcus/v1/orders").
Exemplo4: oCustFields:setFieldValidateCustom("oderNumber", "http://server:3000/vdlOrder/validateField", "fieldsUpdateFiscalValidations"). |
addValidateFields ( pCodField ) Parâmetros: - pCodField (CHARACTER): Código do campo.
Retorno (LOGICAL): Lógico indicativo se foi possível incluir o campo. | Inclui um campo no ValidateFields do Formulário (evento validateForm). Observação: Utilizar este método para telas HTML que implementam o componente DynamicForm. | oCustFields:addValidateFields("enableICMSTaxationCode"). |
isChangedField ( pCodField ) Parâmetros: - pCodField (CHARACTER): Código do campo.
Retorno (LOGICAL): Lógico indicativo se o campo teve seu valor alterado. | Verifica se um campo foi alterado (eventos ValidateForm e ValidateField). | IF oCustFields:isChangedField("enableICMSTaxationCode") THEN DO: ... Realiza algum tratamento END. |
getReturnRoot ( ) Retorno (JsonObject): Root de retorno. | Retorna um JsonOject que representa o Root de retorno (eventos ValidateForm e ValidateField). | DEFINE VARIABLE oRoot AS JsonObject NO-UNDO. oRoot = oCustFields:getReturnRoot(). ... Faz algo com a informação |
getFieldValueCharacter ( pCodField ) getFieldValueInteger ( pCodField ) getFieldValueDecimal ( pCodField ) getFieldValueLogical ( pCodField ) getFieldValueDate ( pCodField ) getFieldValueJsonObject ( pCodField ) getFieldValueJsonArray ( pCodField ) Parâmetros: - pCodField (CHARACTER): Código do campo.
Retorno (CHARACTER,INTEGER,DECIMAL,LOGICAL,DATE,JsonObject,JsonArray): Valor do campo. | Retorna o valor de um campo. | Exemplo1: ASSIGN vValorAtual = oCustFields:getFieldValueCharacter("execGZIPProgram"). ... Faz algo com a informação
Exemplo2: ASSIGN vValorMark = oCustFields:getFieldValueLogical("enableICMSTaxationCode"). ... Faz algo com a informação
|
setFieldValue ( pCodField , pCodValue ) Parâmetros: - pCodField (CHARACTER): Código do campo;
- pCodValue (CHARACTER,INTEGER,DECIMAL,LOGICAL,DATE): Novo valor.
Retorno (LOGICAL): Indicativo se foi possível alterar o campo. | Altera o valor de um campo. | Exemplo1: oCustFields:setFieldValue("execGZIPProgram", vValorAjust).
Exemplo2: oCustFields:setFieldValue("variationIssuing", 888).
Exemplo3: oCustFields:setFieldValue("enableICMSRate", vValorMark). |
getFieldValues ( ) Retorno (JsonObject): Valores do registro. | Retorna um JsonOject que representa os Valores do registro. |
|