...
Foram efetuados ajustes na chamada dos scripts customizados quando o acesso é realizado pelo RFI.
A seguir são apresentados um passo a passo de customização, como exemplo o programa /dts/rfimodules/mcc/rfimcc1000/
Totvs custom tabs box |
---|
tabs | Passo 01, Passo 02, Passo 03, Passo 04 |
---|
ids | passo1,passo2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| Os scripts customizados deve estar presente em uma estrutura padrão dentro do arquivo dts#custom.war A estrutura deve seguir o modelo custom.<produto>.<modulo>.<programa>. Devido a estrutura base de programas executados por RFI, assume-se que o módulo é sempre rfimodules e o programa neste caso é o mcc.
Ao abrir o programa, um script .js será executado automaticamente para carregar na memória as customizações, onde será considerado o nome do programa rfimcc1000 para localizar o arquivo. A execução automática do script é única, sempre será considerado como base o nome do programa, caso queria separar os scripts por sub-telas, bastaria declarar em define. Mais detalhes no Passo 2.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| Caso seja necessário separar os scripts de customizações, é necessário configurar na chamada do define o nome do(s) arquivo(s) que serão executados. Com o exemplo abaixo observe no Passo 1 que foram carregados os scripts rfimcc1000.js, quotation.js e rfi.include.ctrl.js.
dts#custom/rfimodules/mcc/rfimcc1000.js: Image Added
dts#custom/rfimodules/mcc/rfimcc1000/quotation.js Image Added
dts#custom/rfimodules/mcc/rfimcc1000/quotation/rfi.include.ctrl.js Image Added |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo3 |
---|
| Com os scripts de customização devidamente configurados e presentes na estrutura correta, bastaria executa-los (a partir do programa padrão) via evento ou tag. Lembrando que a chamada por evento não deve ser considerado o prefixo custom.
html-rfimodules\html\mcc\rfimcc1000\quotation\rfi.include.ctrl.js Image Added
html-rfimodules\html\mcc\rfimcc1000\quotation\rfi.include.ctrl.html Image Added
html-rfimodules\html\mcc\rfimcc1000\quotation\rfi.view.ctrl.html Image Added |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo4 |
---|
| Ao abrir o programa via link do RFI, os eventos presentes nos arquivos de customização serão executados nos programas que os configurou:
Executou a função customPageInclude do dts#custom/rfimodules/mcc/rfimcc1000.js, onde foi chamado pela tag totvs-custom-element do html-rfimodules/html/mcc/rfimcc1000/quotation/rfi.include.ctrl.html Image Added
Executou a função initEvent do dts#custom/rfimodules/mcc/rfimcc1000.js, onde foi chamado pelo evento customizationService.callEvent('dts.rfimodules.mcc', 'initEvent', ctrl); do html-rfimodules/html/mcc/rfimcc1000/quotation/rfi.include.ctrl.js Image Added
Executou a função initEvent do dts#custom/rfimodules/mcc/quotation.js, onde foi chamado pelo evento customizationService.callEvent('dts.rfimodules.mcc.rfimcc1000.quotation', 'initEvent', ctrl); do html-rfimodules/html/mcc/rfimcc1000/quotation/rfi.include.ctrl.js Image Added
Executou a função initEvent do dts#custom/rfimodules/mcc/quotation/rfi.include.ctrl.js, onde foi chamado pelo evento customizationService.callEvent('dts.rfimodules.mcc.rfimcc1000.quotation.rfiincludectrl', 'initEvent', ctrl); do html-rfimodules/html/mcc/rfimcc1000/quotation/rfi.include.ctrl.js Image Added
Executou a função customPageView do dts#custom/rfimodules/mcc/rfimcc1000.js, onde foi chamado pela tag totvs-custom-element do html-rfimodules/html/mcc/rfimcc1000/quotation/rfi.view.ctrl.html Image AddedTeste |
|
04. DEMAIS INFORMAÇÕES
A utilização da tag totvs-custom-element nos arquivos .html requer atenção na declaração.
...
Card documentos |
---|
Informacao | Devido a estrutura padrão de diretórios do RFI as funções de tag são executadas em um formato de declaração específica apresentadas no Passo 1, ou seja, para o exemplo citado são executados os scripts pertencentes ao custom.dts.rfimodules.mcc |
---|
Titulo | IMPORTANTE! |
---|
|
...