struts2 + jsp + modal popup

Adriano Abbruzzese

Nuovo Utente
20 Ago 2013
5
0
0
Salve a tutti!

ho un piccolo problema:

in un'applicazione EE con java 7, struts2 (e altri framework) devo aprire un popup modal che carica una lista dal db.

Fin qui tutto bene, il problema si pone quando l'utente seleziona un record dalla tabella.
Dal link viene richiamata correttamente l'azione e quindi funziona perfettamente il "forward" alla pagina successiva ma (e questo è il punto cruciale) la nuova pagina viene aperta in un altro popup modale!

quindi, ricapitolando:
jsp--> popup modale --> popup modale (invece di jsp).

il popup è aperto tramite JQuery (la 1.9) e il codice che uso nel popup per chiuderlo è il seguente:

nella tabella:

codice:

Codice:
<a class="userSel" href="../messages/MYACTION.action?idUtente=${utente.idslutente}"><img alt="<s:text name="title.users.edit"/>" title="<s:text name="title.users.edit"/>" src="../img/sms.jpg" />ì</a>



per chiudere il popup:

codice:
<
Codice:
script> $('.userSel').click(function() { $("cdt_shadowbox").dialog('close');});</script>


non so se mi sono espresso per bene, spero di si!


spero in un vostro aiuto e vi ringrazio! :)
 
ho risolto in questo modo:

Codice:
 $( ".CLASSE" ).click(function(event) { window.parent.closeDialog(); window.open($( ".CLASSE ").attr("href"), '_parent'); event.preventDefault();


quindi al "ritorno" apre la pagina indicata nel file xml di struts2.

potete chiudere.

:)
 
per la precisione:


Codice:
<script>
$('.userSel').each(function() {
		    $(this).click(function(event) { window.parent.closeDialog();
		window.open($(this).attr("href"), '_parent');
		event.preventDefault();

		 });
  });
</script>
 

Discussioni simili