anonymous Log in
Search
Recents:
v3.0
yi-l
Maste Page dinâmica
05/01/06 14:09

Luis Miyashita

Replies: 3

Olá.
 
É possível definir dinâmicamente (durante a execução do programa) qual master page a ser utilizado por um web object?
 
 
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
 
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.13/221 - Release Date: 4/1/2006
Replies

Gustavo Proto

05/01/06 14:12
Luis, Por el momento eso no es posible. Lo pensamos en un momento y lo eliminamos de la versión por tiempo y porque entendimos que no era muy útil. Es muy importante para ti?   Gustavo Proto GeneXus Development ARTech     _____  

Luis Miyashita

05/01/06 14:32
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   ----------

Gustavo Proto

06/01/06 11:00
Luis, Como tu lo muestras, es posible, aunque sólo en algunos lugares del código (antes de crear la instancia de la Master Page) lo estamos analizando.   Gustavo Proto GeneXus Development ARTech     _____  


Back to yi-l