O arquivo de controllers define os controllers para as telas, os controllers usam os serviços previamente definidos para acessar os dados do servidor.
O arquivo de controller define os controllers e os registra no angular para serem utilizados nas telas.
Segue abaixo o arquivo de controllers da nossa tela de exemplo, sem a implementação do controller, que serão explicados detalhadamento mais adiante.
Arquivo message-controllers.js (parcial)
define(['index', // index sempre deve ser injetado para permitir o registro dos controllers. 'totvs-custom', // totvs-custom alem das tags de customização de tela, tambem comtêm os serviços de customização '/html-sample/html/message/message-services.js' // os controllers dependem dos serviços registrados. ], function(index) { /* definição do controller messageListController */ /* definição do controller messageDetailController*/ /* definição do controller messageEditController*/ /* definição do controller messageSearchController*/ // registrar os controllers no angular index.register.controller('html-sample.message-list.Control', messageListController); index.register.controller('html-sample.message-edit.Control', messageEditController); index.register.controller('html-sample.message-detail.Control', messageDetailController); index.register.controller('html-sample.message-search.Control', messageSearchController); });
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas