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
Nome | Tipo | Valor padrão | Descrição |
---|---|---|---|
HOME | String | 'home' | Nome padrão da View da HOME do menu |
openViews | Array de objetos | [ ] | Lista das Views em execução na aplicação. |
previousView | Objeto | { } | Cópia das informações da penúltima view aberta |
Métodos
Nome | Descrição | Parâmetros | Retorno |
---|---|---|---|
startView | Executa 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) |
licenseConsume | Realiza o consumo de licença para a View informada. | view: Objeto View da qual será consumida licença. | |
releaseConsume | Libera a licença em consumo da View informada. | view: Objeto View que terá o consumo de licença liberado. | |
select | Seleciona e executa a View informada. | view: Objeto View que será executada. | |
updated | Dispara um evento para notificar os demais $scope que a lista de Views abertas sofreu alguma alteração. | ||
getPageActive | Retorna 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. | |
getContextByController | Retorna os dados de uma view específica pelo nome da view e seu controller. | name: Nome da View. | Objeto |
removeView | Remove a View informada. | view: Objeto View que será removida. | |
isFavoriteView | Retorna se a View da URL informada é um favorito. | viewURL: URL da View favoritada. | Promise |
markAsFavorite | Marca a View da URL informada como um favorito. | viewURL: URL da View que será favoritada. | Promise |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas