Árvore de páginas

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);
});
  • Sem rótulos