A Lib do Protheus com as funcionalidades para utilização do TOTVS | HTML Framework estará disponível em 2016. No momento versões controladas serão disponibilizadas para as equipes de Segmentos envolvidas no projeto de Experiências de Uso
Após selecionar o repositório do Protheus na primeira tela do gerador de CRUD do TOTVS | HTML Framework, escolha o serviço fwhtmlmodel_wadl (Model Web Application Description Language for TOTVS Framework HTML).
Serão listados na próxima opção os Models publicados:
Após a finalizar a geração do CRUD edite o arquivo <model>-service.js (sendo <model> o nome do escolhido para o arquivo no gerador de CRUD) e altere o endereço da chamada REST para o configurado no Appserver.ini. Baseado no exemplo de Appserver.ini :
define(['index', 'components', 'totvs-custom', 'ng-load!totvs-resource' ], function(index) { // ************************************************************************************* // *** FACTORIES // ************************************************************************************* customerFactory.$inject = ['$totvsresource']; function customerFactory($totvsresource) { var factory = $totvsresource.REST('http://localhost:8084/html-protheus/rest/customer/:method/:id', {}, {});
No mesmo arquivo alterar a função isInvalidForm para tratamento de campos obrigatórios e outras validações.
Verificar nos arquivos .html campos do tipo combobox, checkbox, memo, etc e alterar o atributo type da tag field para o tipo correto. Verifique os componentes disponíveis na página Component da aplicação de referencia do TOTVS | HTML Framework: http://<endereço do TOTVS SmartClient HTML>:<porta do TOTVS SmartClient HTML>/html-app/#/html-sample/component