Árvore de páginas

A AppViewService é o um dos maiores responsáveis pelo salvamento e carga de uma view.

Para ter acesso as suas funcionalidades seu serviço deve ser injetado através do nome 'totvs.app-main-view.Service'.

Propriedades

NomeTipoValor padrãoDescrição
HOMEString'home'Nome padrão da View da HOME do menu
openViewsArray de objetos[ ]Lista das Views em execução na aplicação.
previousViewObjeto{ }Cópia das informações da penúltima view aberta

 

Métodos

NomeDescriçãoParâmetrosRetorno
startViewExecuta uma nova View na aplicação ou re-abre uma view já carregada.name: Nome da View.
controllerName: Nome do controller.
controller: Objeto de controller.
Boolean (true apenas se for a primeira execução da View)
licenseConsumeRealiza o consumo de licença para a View informada.view: Objeto View da qual será consumida licença. 
releaseConsumeLibera a licença em consumo da View informada.view: Objeto View que terá o consumo de licença liberado. 
selectSeleciona e executa a View informada.view: Objeto View que será executada. 
updatedDispara um evento para notificar os demais $scope que a lista de Views abertas sofreu alguma alteração.  
getPageActiveRetorna a View ativa. Objeto
saveContext

Salva as informações da View para que ao solicitar a reabertura da mesma, possa ser retornado o seu estado original.

state: Objeto state do contexto da View.
toParams: Objeto com os parâmetros do state do contexto da View.

 
getContextByController

Retorna os dados de uma view específica pelo nome da view e seu controller.

name: Nome da View.
controllerName: Nome do controller.

Objeto
removeViewRemove a View informada.view: Objeto View que será removida. 
isFavoriteViewRetorna se a View da URL informada é um favorito.viewURL: URL da View favoritada.Promise
markAsFavoriteMarca a View da URL informada como um favorito.viewURL: URL da View que será favoritada.Promise
  • Sem rótulos