Método | Descrição | Exemplo |
---|
setAction ( pCodAction , pCodValue ) Parâmetros: - pCodAction (CHARACTER): Código da Ação;
- pCodValue: Valor da Ação, usar uma das opções:
- pCodURL (CHARACTER): Valor da URL a ser executada pela Ação;
- pCodValue (LOGICAL): Valor da Ação.
Retorno (LOGICAL): Indicativo se foi possível incluir/alterar a Ação. | Inclui ou Altera uma Ação Padrão. | Exemplo1: oCustActions:setAction("detail", "/userParameters/newdet/:id").
Exemplo2: oCustActions:setAction("remove", FALSE).
|
getActionCharacter ( pCodAction ) getActionLogical ( pCodAction ) Parâmetros: - pCodAction (CHARACTER): Código da Ação.
Retorno (CHARACTER,LOGICAL): Valor da Ação. | Retorna o valor de uma Ação Padrão. | Exemplo1: ASSIGN vUrlEdit = oCustActions:getActionCharacter("edit"). ... Faz algo com a informação
Exemplo2: ASSIGN vRemove = oCustActions:getActionLogical("remove"). ... Faz algo com a informação |
removeAction ( pCodAction ) Parâmetros: - pCodAction (CHARACTER): Código da Ação.
Retorno (LOGICAL): Indicativo se foi possível remover a Ação. | Remove uma Ação Padrão. | oCustActions:removeAction("duplicate"). |
getActions ( ) Retorno (JsonObject): Ações padrões. | retorna um JsonObject que representa as Ação Padrão. | DEFINE VARIABLE oActions AS JsonObject NO-UNDO. oActions = oCustActions:getActions(). ... Faz algo com a informação |
setPageCustomActionProperty ( pIdAction , pCodProperty , pCodValue ) Parâmetros: - pIdAction: Identificador da Ação, usar uma das opções:
- pCodLabel (CHARACTER): Label da Ação;
- pNumIndex (INTEGER): Posição da Ação dentro da Lista de Ações.
- pCodProperty (CHARACTER): Propriedade que deve ser alterada;
- pCodValue (CHARACTER,INTEGER,DECIMAL,LOGICAL): Novo valor.
Retorno (LOGICAL): Indicativo se foi possível alterar a propriedade. | Altera uma propriedade de uma Ação Customizada de Página. | Exemplo1: oCustActions:setPageCustomActionProperty("Atz Dados", "icon", "po-icon po-icon po-icon-refresh").
Exemplo2: oCustActions:setPageCustomActionProperty(2, "visible", FALSE). |
getPageCustomActionPropertyCharacter ( pIdAction , pCodProperty ) getPageCustomActionPropertyInteger ( pIdAction , pCodProperty ) getPageCustomActionPropertyDecimal ( pIdAction , pCodProperty ) getPageCustomActionPropertyLogical ( pIdAction , pCodProperty ) Parâmetros: - pIdAction: Identificador da Ação, usar uma das opções:
- pCodLabel (CHARACTER): Label da Ação;
- pNumIndex (INTEGER): Posição da Ação dentro da Lista de Ações.
- pCodProperty (CHARACTER): Propriedade.
Retorno (CHARACTER,INTEGER,DECIMAL,LOGICAL): Valor da Propriedade. | Retorna o valor de uma propriedade de uma Ação Customizada de Página. | Exemplo1: ASSIGN vURL = oCustActions:getPageCustomActionPropertyCharacter("Docto", "url"). ... Faz algo com a informação
Exemplo2: ASSIGN vVisible = oCustActions:getPageCustomActionPropertyLogical(1, "visible"). ... Faz algo com a informação |
getPageCustomAction ( pIdAction ) Parâmetros: - pIdAction: Identificador da Ação, usar uma das opções:
- pCodLabel (CHARACTER): Label da Ação;
- pNumIndex (INTEGER): Posição da Ação dentro da Lista de Ações.
Retorno (JsonObject): Uma Ação Customizada de Página. | Retorna um JsonObject que representa uma Ação Customizada de Página. | Exemplo1: DEF VAR oPageCustomAction AS JsonObject NO-UNDO. oPageCustomAction = oCustActions:getPageCustomAction("Docto"). IF oPageCustomAction <> ? THEN oPageCustomAction:set("action", "http://server:8080/doc").
Exemplo2: DEF VAR oPageCustomAction AS JsonObject NO-UNDO. oPageCustomAction = oCustActions:getPageCustomAction(1). IF oPageCustomAction <> ? THEN oPageCustomAction:set("visible", FALSE). |
addPageCustomAction ( pNumType , pCodLabel , pCodAddress [ , pCodIcon ] ) Parâmetros: - pNumType: Tipo da Ação, usar uma das opções:
- CustomActions:TYPE_ENDPOINT - para chamada ao BackEnd;
- CustomActions:TYPE_ROUTE - para chamada de uma Rota (URL).
- pCodLabel (CHARACTER): Label da Ação;
- pCodAddress (CHARACTER): Endereço da Ação que será executada;
- pCodIcon (CHARACTER): Ícone da Ação, é opcional.
Retorno (JsonObject): Ação Customizada de Página Incluída. | Incluir uma nova Ação Customizada na Página. | Exemplo1: oCustActions:addPageCustomAction(CustomActions:TYPE_ENDPOINT, "Atz Dados", "http://server01:3000/atzDados").
Exemplo2: oCustActions:addPageCustomAction(CustomActions:TYPE_ROUTE, "Google", "http://www.google.com", "po-icon po-icon-device-desktop"). |
removePageCustomAction ( pIdAction ) Parâmetros: - pIdAction: Identificador da Ação, usar uma das opções:
- pCodLabel (CHARACTER): Label da Ação;
- pNumIndex (INTEGER): Posição da Ação dentro da Lista de Ações.
Retorno (LOGICAL): Indicativo se foi possível remover a Ação. | Remove uma Ação Customizada de Página. | Exemplo1: oCustActions:removePageCustomAction("Doctos").
Exemplo2: oCustActions:removePageCustomAction(3). |
getPageCustomActions ( ) Retorno (JsonArray): Ações Customizadas de Página. | Retorna a lista de Ações Customizadas de Página. | DEFINE VARIABLE oPageCustomActions AS JsonArray NO-UNDO. oPageCustomActions = oCustActions:getPageCustomActions(). ... Faz algo com a informação |
setTableCustomActionProperty ( pIdAction , pCodProperty , pCodValue ) Parâmetros: - pIdAction: Identificador da Ação, usar uma das opções:
- pCodLabel (CHARACTER): Label da Ação;
- pNumIndex (INTEGER): Posição da Ação dentro da Lista de Ações.
- pCodProperty (CHARACTER): Propriedade que deve ser alterada;
- pCodValue (CHARACTER,INTEGER,DECIMAL,LOGICAL): Novo valor.
Retorno (LOGICAL): Indicativo se foi possível alterar a propriedade. | Altera uma propriedade de uma Ação Customizada de Tabela. | Exemplo1: oCustActions:setTableCustomActionProperty("Atz Dados", "icon", "po-icon po-icon po-icon-refresh").
Exemplo2: oCustActions:setTableCustomActionProperty(2, "visible", FALSE). |
getTableCustomActionPropertyCharacter ( pIdAction , pCodProperty ) getTableCustomActionPropertyInteger ( pIdAction , pCodProperty ) getTableCustomActionPropertyDecimal ( pIdAction , pCodProperty ) getTableCustomActionPropertyLogical ( pIdAction , pCodProperty ) Parâmetros: - pIdAction: Identificador da Ação, usar uma das opções:
- pCodLabel (CHARACTER): Label da Ação;
- pNumIndex (INTEGER): Posição da Ação dentro da Lista de Ações.
- pCodProperty: Propriedade.
Retorno (CHARACTER,INTEGER,DECIMAL,LOGICAL): Valor da Propriedade. | Retorna o valor de uma propriedade de uma Ação Customizada de Tabela. | Exemplo1: ASSIGN vURL = oCustActions:getTableCustomActionPropertyCharacter("Docto", "url"). ... Faz algo com a informação
Exemplo2: ASSIGN vVisible = oCustActions:getTableCustomActionPropertyLogical(1, "visible"). ... Faz algo com a informação |
getTableCustomAction ( pIdAction ) Parâmetros: - pIdAction: Identificador da Ação, usar uma das opções:
- pCodLabel (CHARACTER): Label da Ação;
- pNumIndex (INTEGER): Posição da Ação dentro da Lista de Ações.
Retorno (JsonObject): Uma Ação Customizada de Tabela. | Retorna um JsonObject que representa uma Ação Customizada de Tabela. | Exemplo1: DEF VAR oTableCustomAction AS JsonObject NO-UNDO. oTableCustomAction = oCustActions:getTableCustomAction("Docto"). IF oTableCustomAction <> ? THEN oTableCustomAction:set("action", "http://server:8080/doc").
Exemplo2: DEF VAR oTableCustomAction AS JsonObject NO-UNDO. oTableCustomAction = oCustActions:getTableCustomAction(1). IF oTableCustomAction <> ? THEN oTableCustomAction:set("visible", FALSE). |
addTableCustomAction ( pNumType , pCodLabel , pCodAddress [ , pCodIcon ] [ , pConcatKeys ] ) Parâmetros: - pNumType: Tipo da Ação, usar uma das opções:
- CustomActions:TYPE_ENDPOINT - para chamada ao BackEnd;
- CustomActions:TYPE_ROUTE - para chamada de uma Rota (URL).
- pCodLabel (CHARACTER): Label da Ação;
- pCodAddress (CHARACTER): Endereço da Ação que será executada;
- pCodIcon (CHARACTER): Ícone da Ação, é opcional;
- pConcatKeys (LOGICAL): Indica se deve ser acrescentada a propriedade "concatKeys" na Ação, é opcional.
Retorno (JsonObject): Ação Customizada de Tabela Incluída. | Incluir uma nova Ação Customizada na Tabela. | Exemplo1: oCustActions:addTableCustomAction(CustomActions:TYPE_ENDPOINT, "Bloqueia", "http://server01:3000/block").
Exemplo2: oCustActions:addTableCustomAction(CustomActions:TYPE_ROUTE, "Det Adicional", "http://newserver:8080/dts/customer/detail", "po-icon po-icon po-icon-refresh").
Exemplo3: oCustActions:addTableCustomAction(CustomActions:TYPE_ENDPOINT, "Copiar", "http://server:3000/dts/customer/copy", "", TRUE). |
removeTableCustomAction ( pIdAction ) Parâmetros: - pIdAction: Identificador da Ação, usar uma das opções:
- pCodLabel (CHARACTER): Label da Ação;
- pNumIndex (INTEGER): Posição da Ação dentro da Lista de Ações.
Retorno (LOGICAL): Indicativo se foi possível remover a Ação. | Remove uma Ação Customizada de Tabela. | Exemplo1: oCustActions:removeTableCustomAction("Relacto").
Exemplo2: oCustActions:removeTableCustomAction(2). |
getTableCustomActions ( ) Retorno (JsonArray): Ações Customizadas de Tabela. | Retorna a lista de Ações Customizadas de Tabela. | DEFINE VARIABLE oTableCustomActions AS JsonArray NO-UNDO. oTableCustomActions = oCustActions:getTableCustomActions(). ... Faz algo com a informação |
getServerAddress ( pIsExt ) Parâmetros: - pIsExt (LOGICAL): Indica se deve ser considerado o Endereço Exerno (Valor: TRUE) ou Interno (Valor:FALSE). Se for solicitado o Externo e ele não existir, será devolvido o interno.
Retorno (CHARACTER): Endereço no formato: http://HOST:PORT. | Retorna o Endereço onde o Datasul está hospedado. | Exemplo1: DEFINE VARIABLE vServer AS CHARACTER NO-UNDO. ASSIGN vServer = oCustActions:getServerAddress(FALSE). ... Faz algo com a informação
Exemplo2: DEFINE VARIABLE vServerExt AS CHARACTER NO-UNDO. ASSIGN vServerExt = oCustActions:getServerAddress(TRUE). ... Faz algo com a informação |