...
$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 |
---|
language | js |
---|
linenumbers | true |
---|
| // 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 |
---|
language | js |
---|
linenumbers | true |
---|
| // 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 |
---|
language | js |
---|
linenumbers | true |
---|
| // 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 |
---|
language | js |
---|
linenumbers | true |
---|
| // 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: |
Bloco de código |
---|
language | js |
---|
linenumbers | true |
---|
| // 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 |
---|
language | js |
---|
linenumbers | true |
---|
| // 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: |
Bloco de código |
---|
language | js |
---|
linenumbers | true |
---|
| // 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 |
---|
| {
"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
}
]
} |
|