Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

$totvsprofile.remote.set

Parâmetros de entrada:

  • Página - Exemplo: /pagina1/pagina1
  • Objeto - Contendo uma coleção de valores a serem gravados (poderá ser um objeto simples ou um array de objetos contendo os atributos dataCode e dataValue).

  • Função de Callback - Recebendo o retorno do serviço REST.

Bloco de código
languagejs
linenumberstrue
// Definição de objeto simples contendo os atributos dataCode e dataValue //
var profileData = {dataCode:'EmpresaInicial', dataValue: '01' };

// Chamada do método SET remoto passando uma página, 
//   objeto contendo valores e a função de callback //
$totvsprofile.remote.set('/pagina1/pagina1',profileData,
function(result)
{                
   console.log(result);
});
Bloco de código
languagejs
linenumberstrue
// Definição de objeto do tipo array contendo objetos com os atributos dataCode e dataValue //
var profileDataArray = [];
var profileData;
profileData = {dataCode:'EmpresaInicial', dataValue: '01' };
profileDataArray[0] = profileData;
profileData = {dataCode:'EmpresaFinal', dataValue: 'ZZ' };
profileDataArray[1] = profileData;
 
// Chamada do método SET remoto passando uma página, 
//   objeto do tipo array contendo valores e a função de callback //
$totvsprofile.remote.set('/pagina1/pagina1',profileDataArray,
function(result)
{                
   console.log(result);
});

...

$totvsprofile.local.set

Parâmetros de entrada:

  • Página - Exemplo: /pagina1/pagina1
  • Objeto - Contendo uma coleção de valores a serem gravados (poderá ser um objeto simples ou um array de objetos contendo os atributos dataCode e dataValue).

  • Função de Callback - Recebendo o retorno do serviço REST.

Bloco de código
languagejs
linenumberstrue
// Definição de objeto simples contendo os atributos dataCode e dataValue //
var profileData = {dataCode:'EmpresaInicial', dataValue: '01' };

// Chamada do método SET local passando uma página, 
//   objeto contendo valores e a função de callback //
$totvsprofile.local.set('/pagina1/pagina1',profileData,
function(result)
{                
   console.log(result);
});
Bloco de código
languagejs
linenumberstrue
// Definição de objeto do tipo array contendo objetos com os atributos dataCode e dataValue //
var profileDataArray = [];
var profileData;
profileData = {dataCode:'EmpresaInicial', dataValue: '01' };
profileDataArray[0] = profileData;
profileData = {dataCode:'EmpresaFinal', dataValue: 'ZZ' };
profileDataArray[1] = profileData;
 
// Chamada do método SET local passando uma página, 
//   objeto do tipo array contendo valores e a função de callback //
$totvsprofile.local.set('/pagina1/pagina1',profileDataArray,
function(result)
{                
   console.log(result);
});

...

$totvsprofile.local.remove

Parâmetros de entrada:

  • Página - Exemplo: /pagina1/pagina1

  • Filtro - Conteúdo texto, informando por qual informação deve ser feito um filtro de removação. Exemplo: "EmpresaInicial"
  • Função de Callback - Recebendo o retorno do serviço REST.

Bloco de código
languagejs
linenumberstrue
// Chamada do método REMOVE local passando uma página, sem filtros e a função de callback //
$totvsprofile.local.remove('/pagina1/pagina1',undefined, function(result) {		
   console.log(result);
});
Bloco de código
languagejs
linenumberstrue
// Chamada do método REMOVE local passando uma página, filtro e a função de callback //
$totvsprofile.local.remove('/pagina1/pagina1','EmpresaInicial', function(result) {		
   console.log(result);
});

Actions

...

        O serviço de actions visa automatizar a aplicação de atributos em campos de tela (exemplo: habilitar / desabilitar, aplicar tamanho máximo, etc) , conforme um perfil de usuário e página. Sua utilização é através da sintaxe $totvsprofile.actions, sendo disponibilizado um método no qual efetiva em tela as informações recuperadas através do serviço remoto do TotvsProfile.

 

$totvsprofile.actions.effective

Parâmetros de entrada:

  • Retorno TOTVSProfile - Exemplo: JSon com o retorno padronizado do TOTVS Profile.

  • Função de Callback - Recebendo o retorno do serviço REST.

Bloco de código
languagejs
linenumberstrue
// Chamada do método ACTIONS EFFECTIVE passando o Json de retorno do TOTVS Profile e a função de callback //
$totvsprofile.actions.effective(resultProfile, function() {
	console.log('Callback');
});

 

Padronização do Json - TOTVS Profile para utilizaçãoi com o serviço de ACTIONS:

dataCode

Valor

totvsAction

Ações disponíveis a serem aplicadas em campos do tipo "field":

  • enableField: Habilita / Desabilita um campo
  • applyMaxLength: Aplica um limite de valor máximo a ser informado

fieldId

ID do campo na tela

 

Exemplo de um Json válido:

Bloco de código
languagejs
titleJson
{
  "fields": [
    {
      "dataCode": {
        "totvsAction": "enableField",
        "fieldId": "controller_ttmanualrequisition[nr-ord-prod]"
      },
      "dataValue": false
    },
    {
      "dataCode": {
        "totvsAction": "enableField",
        "fieldId": "controller_ttmanualrequisition[des-ord-prod]"
      },
      "dataValue": true
    },
    {
      "dataCode": {
        "totvsAction": "applyMaxLength",
        "fieldId": "controller_ttmanualrequisition[val-ord-prod]"
      },
      "dataValue": 14
    }
  ]
}