| |
Luis Miyashita | |
Olá Gustavo.
O que estou precisando pode ser resolvido com Web Component, mas acredito que tendo a Master Page dinâmica é muito mais prático.
A situação é a seguinte.
De acordo com o perfil do usuário o "design" da tela deve ser diferente, porém o seu conteúdo (informações) é a mesma.
Assim pensei que poderia criar uma Master Page para cada perfil e carregar de acordo o perfil do usuário.
Seria possível fazer isto com Web Component, mas acredito que com Master Page é mais racional.
Nos testes que estou fazendo com .Net fiz uma pequena alteração no código fonte para saber saber se seria possível ter alguma coisa dinâmica ou não e funcionou bem. O problema agora é não precisar alterar o código fonte todas as vezes que o GX gerar o código.
A alteração que fiz foi a seguinte:
Código Fonte gerado pelo GX.
MasterPageObj = (GXMasterPage) ClassLoader.GetInstance("GeneXus.Programs", "hwbp03", new Object[] {new GxContext( context.handle, context.DataStores, context.HttpContext)});
Código Fonte alterado.
MasterPage = "hwbp03";
MasterPageObj = (GXMasterPage) ClassLoader.GetInstance("GeneXus.Programs", ""+MasterPage+"", new Object[] {new GxContext( context.handle, context.DataStores, context.HttpContext)});
[]'s
Luis Miyashita
Dash Tecnologia de Sistemas e Consultoria Ltda
HYPERLINK "http://www.dash.com.br/"http://www.dash.com.br
Fone: 11-3141-1042
11-8292-5678
---------- |
|
|
|
|