Histórico da Página
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
// Indica a UPC onde estão as Classes USING PROGRESS.json.ObjectModel.*. // Classes da Progress USING com.totvs.framework.po.*. // Classes do Utilitário // Parâmetros recebidos pela UPC DEF INPUT PARAM pEndPoint AS CHAR NO-UNDO. DEF INPUT PARAM pEvent AS CHAR NO-UNDO. DEF INPUT PARAM pAPI AS CHAR NO-UNDO. DEF INPUT-OUTPUT PARAM jsonIO AS JsonObject NO-UNDO. // Define a variável que irá representar a Classe DEF VAR oCustFields AS CustomFields NO-UNDO. // Evento de Busca do Metadata da Tela de Novo/Editar IF pEndPoint = "getMetaData" AND (pEvent = "new" OR pEvent = "edit") THEN DO: // Realiza a instância da Classe oCustFields = NEW CustomFields(CustomOrig:ORIG_METADATA, jsonIO). // Desabilita o campo "Atualizar com erro de duplicata" (nome interno: updatesWithDuplicateError) oCustFields:setDisableField("updatesWithDuplicateError"). // Retira a Classe da memória DELETE OBJECT oCustFields NO-ERROR. END. |
03.CLASSES
XxxxxxxxO utilitário foi criado e é composto por um conjunto de 6 classes conforme baixo:
...
Abaixo segue a lista das Classes disponíveis, indicando o objetivo de cada uma delas, juntamente com os Métodos disponíveis.
a.CustomOrig
Este é uma classe auxiliar, que não possui métodos. Ela é utilizada apenas para definir as opções disponíveis para indicar o ponto de customização.
No momento em que uma das classes é instanciada, é necessário indicar a ela, em que ponto da UPC ela está sendo utilizada. Este ponto corresponde ao Endpoint/
Classe auxiliar para determinar o ponto de customização. Corresponde ao Endpoint/Evento que será tratado dentro da UPC. Ver detalhes a seguir no descritivo da classe
Informar o Local/Origem onde está sendo utilizado a Classe
...