Mudanças entre as edições de "Manual de criação de Menus e Módulos"
Linha 34: | Linha 34: | ||
== Criando um menu == | == Criando um menu == | ||
+ | |||
+ | Criar dentro do pacote '''br.com.softsite.geosales.portal.client.component.menu.item''' o componente menu, que deve implementar a interface '''GSItemMenu''' | ||
'''- JAVA:''' | '''- JAVA:''' | ||
+ | |||
+ | [[Arquivo:Criar menu java.png]] | ||
'''- UI.XML:''' | '''- UI.XML:''' | ||
+ | [[Arquivo:Criar menu ui.png]] | ||
+ | |||
+ | Criar na enumeração '''GSIdMenu''' o menu com o valor criado no padrão CamelCase | ||
+ | |||
+ | [[Arquivo:Criar menu java enum.png]] | ||
+ | |||
+ | Implementar no método '''buscaMenuModuloPorEnum''' da enumeração GSIdMenu o mapeamento do enum pra classe criada | ||
+ | |||
+ | [[Arquivo:Criar menu java enum busca.png]] | ||
+ | |||
+ | Criar na enumeração GSTargetMenu o menu com o valor criado sendo o nome da classe que o menu abre no padrão CamelCase | ||
+ | |||
+ | [[Arquivo:Criar menu java enum implement.png]] | ||
+ | |||
+ | Criar o menu no banco ('''bd_ssm_login''') (Tabela '''MENU'''), o campo '''ID_MENU''' deve ser o mesmo exato nome do valor da enumeração criada. O campo DS_MENU é a descrição que irá aparecer do menu. E o campo '''TARGET''' deve ser exatamente a classe que o menu abre. | ||
+ | |||
+ | Criar a ação de visualização do menu na enumeração GSActions | ||
== Estrutura de banco == | == Estrutura de banco == |
Edição das 22h03min de 5 de setembro de 2018
Histórico de Alterações
Data | Quem | Comentários |
---|---|---|
05/09/2018 | Ryvane Maria | Criação do documento |
Criando um módulo
Criar o módulo dentro do pacote br.com.softsite.geosales.portal.client.component.menu.modulo o componente módulo, que deve implementar a interface GSModulo.
Obs: Os códigos abaixo estão disponíveis no GIT. Link: https://gitlab.com/SoftSite/geosales/wikis/cria%C3%A7%C3%A3o-de-menus-e-m%C3%B3dulos
- JAVA:
- UI.XML:
Mapear na classe MenuManager e no método buscaModulo o modulo desejado ao valor no padrão CamelCase. O valor do enum deve ser idêntico ao DS_MODULO do módulo criado no banco
Criar o módulo no banco (bd_ssm_login) (Tabela MODULO), o campo DS_MODULO é a descrição que aparecerá do modulo e o campo NM_MODULO deve ser idêntico ao valor da enumeração equivalente
Criar a ação de visualização do módulo na enumeração GSActions.
Criar dentro do pacote br.com.softsite.geosales.portal.client.component.menu.item o componente menu, que deve implementar a interface GSItemMenu
- JAVA:
- UI.XML:
Criar na enumeração GSIdMenu o menu com o valor criado no padrão CamelCase
Implementar no método buscaMenuModuloPorEnum da enumeração GSIdMenu o mapeamento do enum pra classe criada
Criar na enumeração GSTargetMenu o menu com o valor criado sendo o nome da classe que o menu abre no padrão CamelCase
Criar o menu no banco (bd_ssm_login) (Tabela MENU), o campo ID_MENU deve ser o mesmo exato nome do valor da enumeração criada. O campo DS_MENU é a descrição que irá aparecer do menu. E o campo TARGET deve ser exatamente a classe que o menu abre.
Criar a ação de visualização do menu na enumeração GSActions