Telescope (core)

T2 - Configurar menus

ADS.FAQ-8240

Geração dos menus


Na geração, deve-se definir 2 propriedades no Build:

INCLUDE_SUB_MENUS

Indica quando os menus dos sub-sistemas devem ser incluídos no projeto ou não. Se quiser montar um conjunto completo de menus no sistema base e ignorar todos os menus dos sub-sistemas, coloque "N".
Se deseja aproveitar os menus criados nos sub-sistema, coloque "S" (default).

TOP_SUB_MENUS

Indica quando os menus dos sub-sistemas serão menus de topo no sistema gerado. Por padrão, assume que Sim, ou seja, se um menu for definido como topo no seu sistema de origem, ele será automaticamente utilizado como menu de topo na aplicação.
Quando quiser utilizar os menus criados nos sub-sistemas apenas como sub-menus dos que forem montados no sistema principal, informe "N".

RT.MENU.REPOSITORY_CLASS

Informa o nome da classe que é responsável em obter os menus disponíveis.
Se o subsistema RTMENU estiver incluso, esta classe é automaticamente definida.
Ex: br.com.telescope.t2.menu.TableMenu


Menu renderizado

O menu que é apresentado na tela tem a seguinte lógica:

Se o usuário não estiver logado ou ser um usuário inválido, usa o primeiro que encontrar:

Se usuário logado e válido, usa o primeiro que encontrar:

Caso o sistema use o subsistema "RTAUTH_PESS" será possível definir menus por usuário.