Subscriptions Selector

O componente de seleção de subscrições estará disponível, por cima do menu, sempre que exista mais que uma subscrição. Ou seja, quando um user tem apenas uma subscrição, o drop-down não está ativo.

Será sempre apresentada a subscrição seleccionada pelo user. Através do drop-down são listadas as 5 últimas subscrições utilizadas.

Caso existam mais de 5 subscrições, aparece um link de "Ver mais". Este link abre a lista looukup de subscrições, onde o user poderá pesquisar e escolher a subscrição pretendida.

Quando se altera a subscrição, a aplicação faz reload e vai para o primeiro estado da aplicação, com o menu da subscrição e o dashboard.

Selector de Subscrições

Implementação do componente

Este componente usa o Selector Component para apresentar conteúdo e para permitir interactividade com o utilizador.

É instanciado um conjunto de variáveis de forma a que o Selector Component se comporte da forma pretendida:

<div class="subscriptions-selector">
    <pri-selector
        getservice="Subscriptions?pageSize=1000&pageIndex=1&searchTerm="
        keyAttribute="subscriptionId"
        descriptionAttribute="subscriptionDescription"
        fallbackDescriptionAttribute="subscriptionDescription"
        lastItemUsedTag="lastUsedSubscriptionUsed"
        lastItemsUsedTag="lastUsedSubscriptionsUsed"
        [isSubscriptionDependent] = "false"
        [filter]="filterDefault"
        [selectItem] = "currentSubscription"
        [serviceFields] = "serviceFields"
        [getSearchService] = "searchService"    
        (itemChanged)="changeSubscription($event)"
        [searchModalDefinition] = "searchModalDefinition"
        [menuDefinition] = "menuDefinition"
        [fromNvar] = "true"
    >
    </pri-selector>
</div>