Submit em janelas Modais  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
warley
Java Ninja
[Avatar]

Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline

Boa tarde,

pessoal eu estou com um problema que é o seguinte:

Eu tenho uma janela principal em jsp que está chamando uma janela do tipo modal (showModalDialog). Esta minha janela nodal que também é um jsp dá um submit nela mesma, mas sempre que este submit acontece a janela modal abre uma outra tela!!!!

Será que existe alguma forma de quando esta tela modal der um submit não abrir outra tela? Apenas atualizar a mesmo modal!

este é o código que chama o modal:




este é todo o códio teste do modal:



Muito Obrigado!

Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar

Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"

- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0
[Email]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Cara, desculpe a pergunta, mas o que seria essa função 'showModalDialog()'? Você que construiu?

Pode postar o código dessa teste.jsp?

Former LIPE.
[ICQ]
warley
Java Ninja
[Avatar]

Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline

a função
showModalDialog( "teste.jsp", "DescritorPadrao", "dialogWidth:725px;dialogHeight:535px;center:yes");

já é do próprio html! Ao invés de usar o window.open eu usei showModalDialog! Esta função abre uma tela do tipo modal, isto em html mesmo, e não permite o usuário use a tela de pai sem fechar este modal!

o códio códio teste que eu postei já é o códiog da janela modal! Este código é a tela teste.jsp que eu mostro chamando pelo :




para vc testar basta copiar todo o código que eu postei e salvar mo teste.jsp! Em uma outra tela qualquer vc coloca a chamada showModalDialog( ........);

Isto pode ser feito em html mesmo, não precisa ser em jsp não!

Valeu!

Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar

Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"

- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0
[Email]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Esse showModal soh funciona no IE

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Cara, eu NUNCA tinha lido a respeito desse método ... bizarro ... anos e anos de html hehe bizarro ...

Enfim hehe ... tenta colocar o target do seu form para _self. Tipo
<form target="_self" ... >

Former LIPE.
[ICQ]
eduardoluiz.ribeiro
JavaTeenager
[Avatar]

Membro desde: 12/04/2008 10:28:14
Mensagens: 198
Localização: Brasília
Offline

Seguinte warley, também tive esse problema e resolvi da seguinte forma, na sua janela modal vc coloca um iframe (pode usar div tb) <iframe name="MeuIframe"> e no form da sua janela modal vc vai apontar pra onde os seus dados serão enviandos com o submit ex: action="actRecebeOsDados" e no target vc vai apontar para o seu iframe <... target="MeuIframe"> isso vai resolver o seu problema, não é um método bizarro não é um bom meio de testar seguranças ( porém muito utilizado para o mal rsrsrs), não usa o self não vai dar certo nem o parent nem o blank (esses eu testei aqui e não funcionaram) Tenta aê qualquer coisa estamos aê! falous!

"Por não saber que era impossivel foi lá e fez"
autor desconhecido
"Evite surpresas, faça tudo por querer"
[MSN]
dalirosa
Entusiasta Java

Membro desde: 20/03/2010 10:44:11
Mensagens: 20
Offline

Sei que esse tópico já é velhinho, mas uma outra resposta é sempre útil para quem está pesquisando né?


eu encontrei uma solução parecida com a do eduardoluiz.ribeiro, mas um pouco mais simples.

Para o submit da modal continuar na mesma página eu fiz o seguinte:
no início da minha jsp fiz isso:




depois dentro da minha tag FORM defini o TARGET="modal"

Pronto, simples assim e funcionou!

Dalila Rosa
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team