Ir para conteúdo


Foto

Renderizar a resposta de um formulario dentro do objeto Window


  • Por favor, faça o login para responder
1 resposta neste tópico

#1 omaisnormalbaba

omaisnormalbaba

    Iniciante

  • Membros
  • Pip
  • 1 posts

Postado 17 December 2008 - 16:56

Boa tarde pessoal.
Sou iniciante nesta biblioteca e estou com alguns problemas.
Eu tenho uma pagina de formulario que contem um link que abre uma nova Window (estilo pop-up) que importa um formulario de uma pagina externa atravez do autoLoad para essa Window recem criada.
Com tudo essa pagina que contem o formulario contem um botao enviar que submete os dados pro servidor. Com isso, a resposta deste formulario é um grid-panel em outra pagina. E ela abre em uma pagina maximizada. Eu queria abrir o conteudo da resposta dentro do Window criado e nao em uma pagina nova. Tem como fazer isso?

        Ext.onReady(function(){
    var win;
    var button = Ext.get('btBusca');
    button.on('click',function()  {	
	var win;
	if(!win){
					
            win = new Ext.Window({             	             
                layout      : 'fit',
                modal		: true,
                width       : 550,
                height      : 520,
                closeAction :'hide',
                plain       : true,
                autoLoad: {url: '/curriculo/recrutar/buscaCandidato.action', scripts: true},
                title		:'Buscar curriculos',
                buttons: [
                		{ 	text     : 'Ok',
                    		disabled : false,
		    				handler  : function(){
		    							alert('foi') ;
		    							win.hide();
		    							}
		    			},
                		{	text     : 'Fechar',
                    		handler  : function(){win.hide(); }
                		}]
               
            });
        }
       win.
       win.show(button);	
	});
});

Essa parte
autoLoad: {url: '/curriculo/recrutar/buscaCandidato.action', scripts: true},
é pagina que deve ser submetida e seu conteudo deve ser renderizado dentro desse Window.

Como eu faco com que a resposta fique dentro do Window e nao em outra pagina?

Obrigado

#2 Rodrigo, Kptão Nascimento

Rodrigo, Kptão Nascimento

    Member Avançado

  • Expert User
  • 2472 posts
  • LocationTres Coroas, RS

Postado 18 December 2008 - 07:00

O submit do formulario padrão sempre troca de pagina, o q tu pode fazer é:
1 - usar um formulario em extjs o qual o submit é enviado por POST/GET;
2 - manipular o submit desse teu formulario na mão passando campo a campo e montando um array de dados, convertelos em JSON e enviar por ajax;
Sempre que um tópico for resolvido clique no botão MARCAR COMO RESOLVIDO localizado ao lado do botão RESPONDER.

http://blog.rkn.com.br
http://twitter.com/blogrkn

Atualize seu navegador
http://imasters.uol....br/crossbrowser




1 usuário(s) está(ão) lendo este tópico

0 membros, 1 visitantes, 0 membros anônimos