2013-06-12 3 views
0

У меня есть struts2 с кнопкой dojo submit (ajax call) в диалоговом окне. Я хочу сохранить всплывающее окно после отправки кнопки. Но не сохранить ту же форму.Struts2 dojo submit button render issue

<div id="dialog-form"> 
<form action="finder" method="post" id="form1"> 
<textarea id="products" name="productNo"><s:property value='productNo'/> 
     </textarea> 
    <sx:submit targets="dialog-form"></sx:submit> 

форма родительской страницы:

<div id="form_parent"> 
<form action="search" method="post"> 
------------------------- 
-------------------------- 
</form> 
</div> 

searchaction.java

public String finder() 
{ 
--------------------- 
return "search" //which is going to return parent page. 
} 

, когда я буду представления страницы, его закрытия страницы всплывающее окно и открытие родительской , Как сохранить всплывающее окно?

+0

Я не знаком с додзё плагин, что это «диалог-form1» в тег представить –

+0

Возможно, 'window.open' - это то, что вы ищете. –

ответ

0

Я не знаю Struts2, но после документации на http://struts.apache.org/release/2.3.x/docs/dojo-submit.html, я хотел бы попробовать что-то вроде:

<form id="form1" action="search"> 
    --------- 
    --------- 
    <sx:submit beforeNotifyTopics="/before" /> 
</form> 

<script type="text/javascript"> 
    dojo.event.topic.subscribe("/before", function(event, widget){ 
     dojo.stopEvent(event); 
     dojo.xhrPost({ 
      form : dojo.byId("form1") 
     }); 
    }); 
</script>