Chamado uma view

Pessoal, estou tentando chamar uma view, quero que ela fique visible=“false”, mas quando clicar em lancamentos, ela aparece e apague as outras que estiverem visible=“true”…

[code]<?xml version="1.0" encoding="UTF-8" ?>
<canvas>

<!-- BARRA DE MENUS -->
<!-- BARRA DE MENUS -->
<!-- BARRA DE MENUS -->
<windowpanel width="1020" height="580" align="center" valign="bottom">
<menubar name="mbar" align="right">
<menu name="mcad" id="MenuCad">Cadastros
<menuitem text="Cadastros/>
</menu>
<menu name="mlan" id="MenuLan">Lançamentos
<menuitem text="Lançamentos" onselect=" CHAMA A VIEW(MAS COMO) "/>
</menu>

	&lt;menu name=&quot;mrel&quot; id=&quot;MenuRel&quot;&gt; Relatórios
		&lt;menuitem text=&quot;Relatórios&quot;/&gt;
	&lt;/menu&gt;
				
	&lt;menu name=&quot;majuda&quot; id=&quot;MenuAjuda&quot;&gt; Ajuda
		&lt;menuitem text=&quot;Sobre&quot;&gt;
		&lt;/menuitem&gt;
	&lt;/menu&gt;
&lt;/menubar&gt;

<!-- QUERO QUE CHAME ESSA VIEW AKI -->

&lt;view layout=&quot;spacing&#58;6&quot; name=&quot;lancamento&quot; height=&quot;580&quot; width=&quot;990&quot; 
	   align=&quot;center&quot; valign=&quot;bottom&quot; y=&quot;55&quot;&gt;
   	   &lt;text height=&quot;80&quot;&gt;&lt;/text&gt;
   	   &lt;text&gt; Nome&#58; &lt;/text&gt;
       &lt;edittext height=&quot;18&quot; width=&quot;20&quot;&gt;&lt;/edittext&gt;
       &lt;text&gt; Prefixo&#58; &lt;/text&gt;
       &lt;edittext height=&quot;18&quot; width=&quot;30&quot;&gt;&lt;/edittext&gt;
	   &lt;simplelayout axis=&quot;y&quot; /&gt;
       &lt;text x=&quot;10&quot; multiline=&quot;true&quot; width=&quot;200&quot;&gt;
	   &lt;/text&gt;

&lt;!-- ABAS NA TELA DE LANÇAMENTOS --&gt;
&lt;!-- ABAS NA TELA DE LANÇAMENTOS --&gt;

&lt;!-- ABA &quot;LANÇAMENTO&quot; --&gt;

	&lt;tabs height=&quot;430&quot; tabclass=&quot;tab&quot;&gt;
		&lt;tabpane text=&quot;Lançamento&quot;&gt;
		   	&lt;text&gt;Prefixo&#58; &lt;/text&gt;
	 	  	&lt;edittext x=&quot;105&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
		   	&lt;text y=&quot;25&quot;&gt;Data&#58; &lt;/text&gt;
		   	&lt;edittext x=&quot;105&quot; y=&quot;25&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
	    	&lt;text y=&quot;52&quot;&gt;Hora Trabalhada&#58; &lt;/text&gt;
 	    	&lt;edittext x=&quot;105&quot; y=&quot;52&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
	  	  	&lt;text y=&quot;79&quot;&gt;Combustível&#58; &lt;/text&gt;
	     	&lt;edittext x=&quot;105&quot; y=&quot;79&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
	      	&lt;text y=&quot;106&quot;&gt;Óleo Motor&#58; &lt;/text&gt;
   	    	&lt;edittext x=&quot;105&quot; y=&quot;106&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
   		   	&lt;text y=&quot;133&quot;&gt;Óleo Trasmissor&#58; &lt;/text&gt;
   		  	&lt;edittext x=&quot;105&quot; y=&quot;133&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
    	&lt;text y=&quot;160&quot;&gt;Óleo Hidráulico&#58; &lt;/text&gt;
    	&lt;edittext y=&quot;160&quot; x=&quot;105&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
     	&lt;text x=&quot;250&quot; y=&quot;25&quot;&gt;Eixo Traseiro&#58; &lt;/text&gt;
     	&lt;edittext x=&quot;359&quot; y=&quot;25&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
    	&lt;text y=&quot;52&quot; x=&quot;250&quot;&gt;Eixo Dianteiro&#58; &lt;/text&gt;
    	&lt;edittext x=&quot;359&quot; y=&quot;52&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
     	&lt;text y=&quot;79&quot; x=&quot;250&quot;&gt;Comando Final D&#58; &lt;/text&gt;
     	&lt;edittext x=&quot;359&quot; y=&quot;79&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
      	&lt;text y=&quot;106&quot; x=&quot;250&quot;&gt;Comando Final E&#58; &lt;/text&gt;
    	&lt;edittext x=&quot;359&quot; y=&quot;106&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
	   	&lt;text y=&quot;133&quot; x=&quot;250&quot;&gt;Caixa Redutora&#58; &lt;/text&gt;
	   	&lt;edittext x=&quot;359&quot; y=&quot;133&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;
     	&lt;text y=&quot;160&quot; x=&quot;250&quot;&gt;Graxa&#58; &lt;/text&gt;
    	&lt;edittext x=&quot;359&quot; y=&quot;160&quot; height=&quot;18&quot; width=&quot;105&quot;&gt;&lt;/edittext&gt;	
	&lt;/tabpane&gt;

&lt;!-- ABA LUBRIFICAÇÃO --&gt;

  	&lt;tabpane text=&quot;Lubrificação&quot;&gt;
      	&lt;text&gt;Lubrificação&lt;/text&gt;
	&lt;/tabpane&gt;

&lt;!-- ABA CONFIRMA LUBRIFICAÇÃO --&gt;
	
	&lt;tabpane text=&quot;Confirma Lubrificação&quot;&gt;
		&lt;text&gt;Confirma Lubrificação&lt;/text&gt;
   	&lt;/tabpane&gt;

&lt;!-- ABA MANUTENÇÃO --&gt;


   	&lt;tabpane text=&quot;Manutenção&quot;&gt;
    	&lt;text&gt;Manutenção&lt;/text&gt;
  	&lt;/tabpane&gt;

&lt;!-- ABA CONFIRMA MANUTENÇÃO --&gt;

  	&lt;tabpane text=&quot;Confirma Manutenção&quot;&gt;
    	&lt;text&gt;Lubrificação&lt;/text&gt;
	&lt;/tabpane&gt;
	
	 	&lt;!-- ABA MAQUINA PARADA--&gt;
	
    &lt;tabpane text=&quot;Maquina Parada&quot;&gt;
   		&lt;text&gt; Maquina Parada &lt;/text&gt;  
   	&lt;/tabpane&gt;
&lt;/tabs&gt;

</view>
</windowpanel>
</canvas>
[/code]

se puderem ajudar…agradeço.

Só esqueci de colocar uma coisinha…
na view estara visible=“false”

cara para esses casos o melhor é fazer um método
de gerenciamento da visibilidade da suas views

onde nesse controle o que exibe e o que esconde…

[]´s

Se nao for abusar muito…
poderia me mostrar como devo fazer um metodo e como chama-lo.
Pois nao estou conseguindo…

mas é nesse seu codigo ae que você quer gerenciar isso?

estou vendo que é um painel de abas… :roll:

Sim… eh um painel de abas…
Mas vou tira-las

Vou colocar mais subitens no proprio menu e tirar as abas…
eh que em primeiro conceito iria usar abas…
mas desisti
vou fazer um windowpanel com o menu em cima e as janelas que forem abertas serao todas na propria windowpanel.

Para ficar um pouco mais facil.

[code]<?xml version="1.0" encoding="UTF-8" ?>
<canvas>

<!-- BARRA DE MENUS -->
<!-- BARRA DE MENUS -->
<!-- BARRA DE MENUS -->
<windowpanel width="1020" height="580" align="center" valign="bottom">
<menubar name="mbar" align="right">
<menu name="mcad" id="MenuCad">Cadastros
<menuitem text="Cadastros"/>
</menu>
<menu name="mlan" id="MenuLan">Lançamentos
<menuitem text="Lançamentos" onselect="testedemetodo()"/>
</menu>

	&lt;menu name=&quot;mrel&quot; id=&quot;MenuRel&quot;&gt; Relatórios
		&lt;menuitem text=&quot;Relatórios&quot;/&gt;
	&lt;/menu&gt;
				
	&lt;menu name=&quot;majuda&quot; id=&quot;MenuAjuda&quot;&gt; Ajuda
		&lt;menuitem text=&quot;Sobre&quot;&gt;
		&lt;/menuitem&gt;
	&lt;/menu&gt;
&lt;/menubar&gt;


&lt;view layout=&quot;spacing&#58;6&quot; name=&quot;lancamento&quot; height=&quot;580&quot; width=&quot;990&quot; 
	   align=&quot;center&quot; valign=&quot;bottom&quot; y=&quot;55&quot; visible=&quot;false&quot;&gt;
   	   &lt;text height=&quot;80&quot;&gt;&lt;/text&gt;
   	   &lt;text&gt; Nome&#58; &lt;/text&gt;
       &lt;edittext height=&quot;18&quot; width=&quot;120&quot;&gt;&lt;/edittext&gt;
       &lt;text&gt; Prefixo&#58; &lt;/text&gt;
       &lt;edittext height=&quot;18&quot; width=&quot;130&quot;&gt;&lt;/edittext&gt;
	   &lt;simplelayout axis=&quot;y&quot; /&gt;
       &lt;text x=&quot;10&quot; multiline=&quot;true&quot; width=&quot;200&quot;&gt;
	   &lt;/text&gt;
&lt;/view&gt;

</windowpanel>
</canvas>
[/code]

Como devo proceder para chamar um metodo?

demorei mas não esqueci segue um modelo de gerenciamento de views
conforme comentei :wink:

&lt;!-- 
	@author&#58; Erko Bridee de Almeida Cabrera
	@description&#58; modelo de gerenciamento de views
	@date&#58; 08/08/2006
 --&gt;
&lt;!-- @BEGIN&#58; canvas --&gt;
&lt;canvas 
	title=&quot;teste views&quot;
	width=&quot;100%&quot; height=&quot;100%&quot;
	bgcolor=&quot;gray&quot;&gt;
	
	&lt;!-- 
		@BEGIN&#58; definindo classe que irá alocar os componentes visuais do 
		        de uma view relacionado a um item do menu
	--&gt;
	&lt;class 
		name=&quot;contentView&quot; extends=&quot;view&quot;
		y=&quot;30&quot;
		width=&quot;$&#123;parent.width - 5&#125;&quot;
		height=&quot;$&#123;parent.height - 40&#125;&quot;
		align=&quot;center&quot;
		clip=&quot;true&quot;
		visible=&quot;false&quot;/&gt;
	&lt;!-- 
		@END&#58; definindo classe que irá alocar os componentes visuais do 
		      de uma view relacionado a um item do menu
	--&gt;
	
	&lt;!-- @BEGIN&#58; area --&gt;
	&lt;view 
		name=&quot;area&quot;
		width=&quot;$&#123; canvas.width - 25 &#125;&quot; height=&quot;$&#123; canvas.height - 25 &#125;&quot; 
		align=&quot;center&quot; valign=&quot;middle&quot;
		clip=&quot;true&quot;
		bgcolor=&quot;white&quot; &gt;
		
		&lt;!-- @BEGIN&#58; definição do menu bar --&gt;
		&lt;menubar name=&quot;mbar&quot; align=&quot;right&quot;&gt;
			&lt;menu name=&quot;mcad&quot; id=&quot;MenuCad&quot;&gt;Cadastros
				&lt;menuitem 
					text=&quot;Funcionário&quot; 
					onselect=&quot;canvas.area.showView&#40;'vCadastrosFuncionario'&#41;&quot;/&gt;
				&lt;menuitem 
					text=&quot;Produto&quot;
					onselect=&quot;canvas.area.showView&#40;'vCadastrosProduto'&#41;&quot;/&gt;
			&lt;/menu&gt;
			&lt;menu name=&quot;mlan&quot; id=&quot;MenuLan&quot;&gt;Lançamentos
				&lt;menuitem 
					text=&quot;Estoque&quot;
					onselect=&quot;canvas.area.showView&#40;'vLancamentosEstoque'&#41;&quot;/&gt;
				&lt;menuitem 
					text=&quot;Caixa&quot;
					onselect=&quot;canvas.area.showView&#40;'vLancamentosCaixa'&#41;&quot;/&gt;
			&lt;/menu&gt;
			&lt;menu name=&quot;mrel&quot; id=&quot;MenuRel&quot;&gt; Relatórios
				&lt;menuitem 
					text=&quot;Estoque&quot;
					onselect=&quot;canvas.area.showView&#40;'vRelatoriosEstoque'&#41;&quot;/&gt;
				&lt;menuitem 
					text=&quot;Salários&quot;
					onselect=&quot;canvas.area.showView&#40;'vRelatoriosSalarios'&#41;&quot;/&gt;
			&lt;/menu&gt;
			&lt;menu name=&quot;majuda&quot; id=&quot;MenuAjuda&quot;&gt; Ajuda
				&lt;menuitem 
					text=&quot;Sobre&quot;
					onselect=&quot;canvas.area.showView&#40;'vAjudaSobre'&#41;&quot;/&gt;
			&lt;/menu&gt;
		&lt;/menubar&gt; 
		&lt;!-- @END&#58; definição do menu bar --&gt;

		&lt;!-- @BEGIN&#58; definição das views dos conteúdos relacionados no menu --&gt;
		&lt;contentView 
			name=&quot;vCadastrosFuncionario&quot; 
			bgcolor=&quot;#999D9D&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Cadastro - Funcionário&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;
		
		&lt;contentView 
			name=&quot;vCadastrosProduto&quot; 
			bgcolor=&quot;#999D9D&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Cadastro - Produto&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;
		
		&lt;contentView 
			name=&quot;vLancamentosEstoque&quot; 
			bgcolor=&quot;#404744&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Lançamentos - Estoque&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;
		
		&lt;contentView 
			name=&quot;vLancamentosCaixa&quot; 
			bgcolor=&quot;#404744&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Lançamentos - Caixa&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;
		
		&lt;contentView 
			name=&quot;vRelatoriosEstoque&quot; 
			bgcolor=&quot;#404047&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Relatórios - Estoque&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;		
		
		&lt;contentView 
			name=&quot;vRelatoriosSalarios&quot; 
			bgcolor=&quot;#404047&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Relatórios - Salários&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;		
		
		&lt;contentView 
			name=&quot;vAjudaSobre&quot; 
			bgcolor=&quot;#9D9999&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Ajuda - Sobre&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;				
		&lt;!-- @END&#58; definição das views dos conteúdos relacionados no menu --&gt;

		&lt;!-- @BEGIN&#58; métodos da view area --&gt;
		&lt;method name=&quot;showView&quot; args=&quot;vName&quot;&gt;
		&lt;!&#91;CDATA&#91;
			// verificando se é nulo
			if&#40; vName == null &#41; return; 
			
			// recuperando o array de subviews da view 'area'
			var sViews = this.subviews;
			
			// percorrendo o array
			for&#40; var i = 0; i &lt; sViews.length; i++ &#41; &#123;

				// verificando se o view atual é instancia da classe criada
				if&#40; sViews&#91;i&#93; instanceof contentView &#41; &#123;
					
					// verificando se a view atual é a que deve ser ativada
					if&#40; sViews&#91;i&#93;.name == vName &#41; &#123;
					
						sViews&#91;i&#93;.setVisible&#40; true &#41;;
					
					// caso não seja seta para visible = false
					&#125; else &#123;

						sViews&#91;i&#93;.setVisible&#40; false &#41;; 
						
					&#125;
					
				&#125;
			&#125;
		&#93;&#93;&gt;
		&lt;/method&gt;
		&lt;!-- @END&#58; métodos da view area --&gt;
				
	&lt;/view&gt;
	&lt;!-- @END&#58; area --&gt;
&lt;/canvas&gt;
&lt;!-- @END&#58; canvas --&gt;

ps.: código testado e funcionando

qualquer duvida só falar :cool:

[]´s

Ok… rodou aqui tudo certo…
eu tinha conseguido isso aqui tbem mas sem metodos…
eu estava fazendo um pouco mais complicado…
utilizando "onselect=“cadastro.setVisible(true);lancamento.setVisible(false)” e assim por diante.

Mas o que estou querendo fazer é o seguinte.
Nesse seu codigo ai faça uma pequena modificação.

Mude na onde esta escrito só mudar a palavra view por windowpanel. e no fechamento tbem.

<view

&lt;view name=&quot;area&quot; width=&quot;$&#123; canvas.width - 25 &#125;&quot; height=&quot;$&#123; canvas.height - 25 &#125;&quot; align=&quot;center&quot; valign=&quot;middle&quot; clip=&quot;true&quot; bgcolor=&quot;white&quot; &gt;

por

&lt;windowpanel name=&quot;area&quot; width=&quot;$&#123; canvas.width - 25 &#125;&quot; height=&quot;$&#123; canvas.height - 25 &#125;&quot; align=&quot;center&quot; valign=&quot;middle&quot; clip=&quot;true&quot; bgcolor=&quot;white&quot; &gt;

E gostaria que essas views que abrem os textos , abrem eles na propria janela.

Obrigado mais uma vez

… não entendi o que tu quer… :roll:

quando ao funcionamento…
se você mudar a tag que usei view ( name: area )
para a tag: windowpanel vai funcionar igual

ou você não testou? :roll:

ps.: não gosto muito da tag windowpanel por isso não usei…

[]´s

&lt;!--
   @author&#58; Erko Bridee de Almeida Cabrera
   @description&#58; modelo de gerenciamento de views
   @date&#58; 08/08/2006
 --&gt;
&lt;!-- @BEGIN&#58; canvas --&gt;
&lt;canvas
   title=&quot;teste views&quot;
   width=&quot;100%&quot; height=&quot;100%&quot;
   bgcolor=&quot;gray&quot;&gt;
   
   &lt;!--
      @BEGIN&#58; definindo classe que irá alocar os componentes visuais do
              de uma view relacionado a um item do menu
   --&gt;
   &lt;class
      name=&quot;contentView&quot; extends=&quot;view&quot;
      y=&quot;30&quot;
      width=&quot;$&#123;parent.width - 5&#125;&quot;
      height=&quot;$&#123;parent.height - 40&#125;&quot;
      align=&quot;center&quot;
      clip=&quot;true&quot;
      visible=&quot;false&quot;/&gt;
   &lt;!--
      @END&#58; definindo classe que irá alocar os componentes visuais do
            de uma view relacionado a um item do menu
   --&gt;
   
   &lt;!-- @BEGIN&#58; area --&gt;
   &lt;windowpanel
      name=&quot;area&quot;
      width=&quot;$&#123; canvas.width - 25 &#125;&quot; height=&quot;$&#123; canvas.height - 25 &#125;&quot;
      align=&quot;center&quot; valign=&quot;middle&quot;
      clip=&quot;true&quot;
      bgcolor=&quot;white&quot; &gt;
      
      &lt;!-- @BEGIN&#58; definição do menu bar --&gt;
      &lt;menubar name=&quot;mbar&quot; align=&quot;right&quot;&gt;
         &lt;menu name=&quot;mcad&quot; id=&quot;MenuCad&quot;&gt;Cadastros
            &lt;menuitem
               text=&quot;Funcionário&quot;
               onselect=&quot;canvas.area.showView&#40;'vCadastrosFuncionario'&#41;&quot;/&gt;
            &lt;menuitem
               text=&quot;Produto&quot;
               onselect=&quot;canvas.area.showView&#40;'vCadastrosProduto'&#41;&quot;/&gt;
         &lt;/menu&gt;
         &lt;menu name=&quot;mlan&quot; id=&quot;MenuLan&quot;&gt;Lançamentos
            &lt;menuitem
               text=&quot;Estoque&quot;
               onselect=&quot;canvas.area.showView&#40;'vLancamentosEstoque'&#41;&quot;/&gt;
            &lt;menuitem
               text=&quot;Caixa&quot;
               onselect=&quot;canvas.area.showView&#40;'vLancamentosCaixa'&#41;&quot;/&gt;
         &lt;/menu&gt;
         &lt;menu name=&quot;mrel&quot; id=&quot;MenuRel&quot;&gt; Relatórios
            &lt;menuitem
               text=&quot;Estoque&quot;
               onselect=&quot;canvas.area.showView&#40;'vRelatoriosEstoque'&#41;&quot;/&gt;
            &lt;menuitem
               text=&quot;Salários&quot;
               onselect=&quot;canvas.area.showView&#40;'vRelatoriosSalarios'&#41;&quot;/&gt;
         &lt;/menu&gt;
         &lt;menu name=&quot;majuda&quot; id=&quot;MenuAjuda&quot;&gt; Ajuda
            &lt;menuitem
               text=&quot;Sobre&quot;
               onselect=&quot;canvas.area.showView&#40;'vAjudaSobre'&#41;&quot;/&gt;
         &lt;/menu&gt;
      &lt;/menubar&gt;
      &lt;!-- @END&#58; definição do menu bar --&gt;

      &lt;!-- @BEGIN&#58; definição das views dos conteúdos relacionados no menu --&gt;
      &lt;contentView
         name=&quot;vCadastrosFuncionario&quot;
         bgcolor=&quot;#999D9D&quot;&gt;
         &lt;text
            name=&quot;texto&quot;
            text=&quot;Cadastro - Funcionário&quot;
            fgcolor=&quot;white&quot;
            valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
      &lt;/contentView&gt;
      
      &lt;contentView
         name=&quot;vCadastrosProduto&quot;
         bgcolor=&quot;#999D9D&quot;&gt;
         &lt;text
            name=&quot;texto&quot;
            text=&quot;Cadastro - Produto&quot;
            fgcolor=&quot;white&quot;
            valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
      &lt;/contentView&gt;
      
      &lt;contentView
         name=&quot;vLancamentosEstoque&quot;
         bgcolor=&quot;#404744&quot;&gt;
         &lt;text
            name=&quot;texto&quot;
            text=&quot;Lançamentos - Estoque&quot;
            fgcolor=&quot;white&quot;
            valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
      &lt;/contentView&gt;
      
      &lt;contentView
         name=&quot;vLancamentosCaixa&quot;
         bgcolor=&quot;#404744&quot;&gt;
         &lt;text
            name=&quot;texto&quot;
            text=&quot;Lançamentos - Caixa&quot;
            fgcolor=&quot;white&quot;
            valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
      &lt;/contentView&gt;
      
      &lt;contentView
         name=&quot;vRelatoriosEstoque&quot;
         bgcolor=&quot;#404047&quot;&gt;
         &lt;text
            name=&quot;texto&quot;
            text=&quot;Relatórios - Estoque&quot;
            fgcolor=&quot;white&quot;
            valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
      &lt;/contentView&gt;      
      
      &lt;contentView
         name=&quot;vRelatoriosSalarios&quot;
         bgcolor=&quot;#404047&quot;&gt;
         &lt;text
            name=&quot;texto&quot;
            text=&quot;Relatórios - Salários&quot;
            fgcolor=&quot;white&quot;
            valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
      &lt;/contentView&gt;      
      
      &lt;contentView
         name=&quot;vAjudaSobre&quot;
         bgcolor=&quot;#9D9999&quot;&gt;
         &lt;text
            name=&quot;texto&quot;
            text=&quot;Ajuda - Sobre&quot;
            fgcolor=&quot;white&quot;
            valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
      &lt;/contentView&gt;            
      &lt;!-- @END&#58; definição das views dos conteúdos relacionados no menu --&gt;

      &lt;!-- @BEGIN&#58; métodos da view area --&gt;
      &lt;method name=&quot;showView&quot; args=&quot;vName&quot;&gt;
      &lt;!&#91;CDATA&#91;
         // verificando se é nulo
         if&#40; vName == null &#41; return;
         
         // recuperando o array de subviews da view 'area'
         var sViews = this.subviews;
         
         // percorrendo o array
         for&#40; var i = 0; i &lt; sViews.length; i++ &#41; &#123;

            // verificando se o view atual é instancia da classe criada
            if&#40; sViews&#91;i&#93; instanceof contentView &#41; &#123;
               
               // verificando se a view atual é a que deve ser ativada
               if&#40; sViews&#91;i&#93;.name == vName &#41; &#123;
               
                  sViews&#91;i&#93;.setVisible&#40; true &#41;;
               
               // caso não seja seta para visible = false
               &#125; else &#123;

                  sViews&#91;i&#93;.setVisible&#40; false &#41;;
                  
               &#125;
               
            &#125;
         &#125;
      &#93;&#93;&gt;
      &lt;/method&gt;
      &lt;!-- @END&#58; métodos da view area --&gt;
            
   &lt;/windowpanel&gt;
   &lt;!-- @END&#58; area --&gt;
&lt;/canvas&gt;
&lt;!-- @END&#58; canvas --&gt;

A unica coisa que mudei foi de view para windowpanel
testei e nao funcionou.

Ah… eu tbem nao gostei de usar o windowpanel nao… mas <editado> melhor apagar … hehe

cara me desculpa…

a estrutura do objeto windowpanel é diferente da view
as tags aninhadas são alocadas dentro do objeto content :roll:

segue o codigo corrigido:

&lt;!-- 
	@author&#58; Erko Bridee de Almeida Cabrera
	@description&#58; modelo de gerenciamento de views
	@date&#58; 08/08/2006
 --&gt;
&lt;!-- @BEGIN&#58; canvas --&gt;
&lt;canvas 
	title=&quot;teste views&quot;
	width=&quot;100%&quot; height=&quot;100%&quot;
	bgcolor=&quot;gray&quot;&gt;
	
	&lt;!-- 
		@BEGIN&#58; definindo classe que irá alocar os componentes visuais do 
		        de uma view relacionado a um item do menu
	--&gt;
	&lt;class 
		name=&quot;contentView&quot; extends=&quot;view&quot;
		y=&quot;30&quot;
		width=&quot;$&#123;parent.width - 5&#125;&quot;
		height=&quot;$&#123;parent.height - 40&#125;&quot;
		align=&quot;center&quot;
		clip=&quot;true&quot;
		visible=&quot;false&quot;/&gt;
	&lt;!-- 
		@END&#58; definindo classe que irá alocar os componentes visuais do 
		      de uma view relacionado a um item do menu
	--&gt;
	
	&lt;!-- @BEGIN&#58; area --&gt;
	&lt;windowpanel  
		name=&quot;area&quot;
		width=&quot;$&#123; canvas.width - 25 &#125;&quot; height=&quot;$&#123; canvas.height - 25 &#125;&quot; 
		align=&quot;center&quot; valign=&quot;middle&quot;
		clip=&quot;true&quot;
		bgcolor=&quot;white&quot; &gt;
		
		&lt;!-- @BEGIN&#58; definição do menu bar --&gt;
		&lt;menubar name=&quot;mbar&quot; align=&quot;right&quot;&gt;
			&lt;menu name=&quot;mcad&quot; id=&quot;MenuCad&quot;&gt;Cadastros
				&lt;menuitem 
					text=&quot;Funcionário&quot; 
					onselect=&quot;canvas.area.showView&#40;'vCadastrosFuncionario'&#41;&quot;/&gt;
				&lt;menuitem 
					text=&quot;Produto&quot;
					onselect=&quot;canvas.area.showView&#40;'vCadastrosProduto'&#41;&quot;/&gt;
			&lt;/menu&gt;
			&lt;menu name=&quot;mlan&quot; id=&quot;MenuLan&quot;&gt;Lançamentos
				&lt;menuitem 
					text=&quot;Estoque&quot;
					onselect=&quot;canvas.area.showView&#40;'vLancamentosEstoque'&#41;&quot;/&gt;
				&lt;menuitem 
					text=&quot;Caixa&quot;
					onselect=&quot;canvas.area.showView&#40;'vLancamentosCaixa'&#41;&quot;/&gt;
			&lt;/menu&gt;
			&lt;menu name=&quot;mrel&quot; id=&quot;MenuRel&quot;&gt; Relatórios
				&lt;menuitem 
					text=&quot;Estoque&quot;
					onselect=&quot;canvas.area.showView&#40;'vRelatoriosEstoque'&#41;&quot;/&gt;
				&lt;menuitem 
					text=&quot;Salários&quot;
					onselect=&quot;canvas.area.showView&#40;'vRelatoriosSalarios'&#41;&quot;/&gt;
			&lt;/menu&gt;
			&lt;menu name=&quot;majuda&quot; id=&quot;MenuAjuda&quot;&gt; Ajuda
				&lt;menuitem 
					text=&quot;Sobre&quot;
					onselect=&quot;canvas.area.showView&#40;'vAjudaSobre'&#41;&quot;/&gt;
			&lt;/menu&gt;
		&lt;/menubar&gt; 
		&lt;!-- @END&#58; definição do menu bar --&gt;

		&lt;!-- @BEGIN&#58; definição das views dos conteúdos relacionados no menu --&gt;
		&lt;contentView 
			name=&quot;vCadastrosFuncionario&quot; 
			bgcolor=&quot;#999D9D&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Cadastro - Funcionário&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;
		
		&lt;contentView 
			name=&quot;vCadastrosProduto&quot; 
			bgcolor=&quot;#999D9D&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Cadastro - Produto&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;
		
		&lt;contentView 
			name=&quot;vLancamentosEstoque&quot; 
			bgcolor=&quot;#404744&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Lançamentos - Estoque&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;
		
		&lt;contentView 
			name=&quot;vLancamentosCaixa&quot; 
			bgcolor=&quot;#404744&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Lançamentos - Caixa&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;
		
		&lt;contentView 
			name=&quot;vRelatoriosEstoque&quot; 
			bgcolor=&quot;#404047&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Relatórios - Estoque&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;		
		
		&lt;contentView 
			name=&quot;vRelatoriosSalarios&quot; 
			bgcolor=&quot;#404047&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Relatórios - Salários&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;		
		
		&lt;contentView 
			name=&quot;vAjudaSobre&quot; 
			bgcolor=&quot;#9D9999&quot;&gt;
			&lt;text 
				name=&quot;texto&quot; 
				text=&quot;Ajuda - Sobre&quot; 
				fgcolor=&quot;white&quot;
				valign=&quot;middle&quot; align=&quot;center&quot;/&gt;
		&lt;/contentView&gt;				
		&lt;!-- @END&#58; definição das views dos conteúdos relacionados no menu --&gt;

		&lt;!-- @BEGIN&#58; métodos da view area --&gt;
		&lt;method name=&quot;showView&quot; args=&quot;vName&quot;&gt;
		&lt;!&#91;CDATA&#91;
			// verificando se é nulo
			if&#40; vName == null &#41; return; 
			
			// recuperando o array de subviews da view 'area'
			var sViews = this.content.subviews;
			
			// percorrendo o array
			for&#40; var i = 0; i &lt; sViews.length; i++ &#41; &#123;

				// verificando se o view atual é instancia da classe criada
				if&#40; sViews&#91;i&#93; instanceof contentView &#41; &#123;
					
					// verificando se a view atual é a que deve ser ativada
					if&#40; sViews&#91;i&#93;.name == vName &#41; &#123;
					
						sViews&#91;i&#93;.setVisible&#40; true &#41;;
					
					// caso não seja seta para visible = false
					&#125; else &#123;

						sViews&#91;i&#93;.setVisible&#40; false &#41;; 
						
					&#125;
					
				&#125;
			&#125;
		&#93;&#93;&gt;
		&lt;/method&gt;
		&lt;!-- @END&#58; métodos da view area --&gt;
				
	&lt;/windowpanel &gt;
	&lt;!-- @END&#58; area --&gt;
&lt;/canvas&gt;
&lt;!-- @END&#58; canvas --&gt;

faltava alterar uma parte do script

			// recuperando o array de subviews da view 'area'
			var sViews = this.subviews;

para

			// recuperando o array de subviews da view 'area'
			var sViews = this.content.subviews;

agora sim está certo :wink:

[]´s

Era isso mesmo…
Mais uma vez…
Muitissimo Obrigado.

blz

:okok:

Erko,

Muito obrigado pelo codigo. Tambem estava precisando deste codigo.

Mas, gostaria de saber como fazer, para por exemplo. seu tiver duas aplicacoes Cliente.lzx e Produto.lzx.

Cada um dos arquivos tem o <canvas>

Como faco para chamar estas aplicacoes a partir do menu que voce ccriou ?

Grato,
Helder

trabalhe com Frames no HTML

onde em um frame vc mantenha o seu menu
e no outro vc chame o outro LZX

:roll:

mesmo principio usado no Laszlo-Explorer…

[]'s