Biblioteca A
Importante: Quando for realizar a cópia dos códigos fonte abaixo para adicionar nos arquivos, verifique se as aspas simples ( ‘ ) e as aspas duplas ( ” ) não foram convertidas em uma codificação diferente, tanto quanto demais caracteres como tio ( ~ ), cedilha ( ç ), etc. Caso isso ocorra, é necessário substituir ou corrigir em um bloco de notas intermediário ou no próprio arquivo de destino. Segue abaixo um EXEMPLO de cópia de código que geraria um problema no portal:
Processos
1° Primeiramente edite o arquivo que está na pasta “C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\totvs-desktop\totvs-desktop.factory.js”
2° Posteriormente próximo a linha 46, adicionar antes do return factory; (caso não exista)
// INICIO CUSTOM
factory.getURLBibliotecaA = getURLBibliotecaA;
// FIM CUSTOM
3° Próximo a linha 174, adicionar então como última função (caso não exista)
/**
* @public
* @function Carrega a URL de autenticação SSO da Biblioteca A
* @name getURLBibliotecaA
* @callback Função de retorno recebendo a URL da Biblioteca A
* @returns {object} Resources
*/
function getURLBibliotecaA(callback) {
return factory.TOTVSGet({ method: 'URLBibliotecaA' }, callback);
}
4° Então edite o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\js\totvs-desktop\totvs-desktop.service.js”
5° Próximo a linha 346, adicionar assim como último ‘else if’ antes do ‘else’ (caso não exista)
else if (idMenu === 'EDU_PORTAL_BIBLIOTECA_A'){
return prefixIcon + 'biblioteca-a';
}
6° Próximo a linha 438, adicionar então o ‘if’ abaixo dentro do bloco (caso não exista)
if(menu.id === 'EDU_PORTAL_BIBLIOTECA_A'){
menu.url = 'biblioteca-a';
menu.function = getUrlBibliotecaA;
}
7° Assim próximo a linha 520, adicionar como última função (caso não exista)
/**
* Faz a chamada para o servidor para obter a url da Biblioteca A
*/
function getUrlBibliotecaA() {
return new Promise(function (resolve, reject) {
objTotvsDesktopFactory.getURLBibliotecaA(function (result) {
if (!angular.isUndefined(result.value)) {
resolve(result.value);
}
else
reject('Ocorreu um erro ao tentar acessar a Biblioteca A');
});
})
}
8° Agora edite o arquivo:
“C:\totvs\CorporeRM\FrameHTML\web\app\Edu\PortalEducacional\assets\css\icons-portal.css”
9° Então adicione ao final do arquivo (caso não exista)
.ico-biblioteca-a:before {
content: "\e988"
}