2013-06-11 3 views
-1

Struts2로 작성한 페이지가 jQuery UI 대화 상자 모델 양식을 사용하여 만든 팝업 창을 열 수있는 링크가 있습니다.조치 양식을 제출 한 후 팝업 창을 유지하는 방법은 무엇입니까?

동일한 JSP 페이지에서 다른 양식을 만들고 데이터베이스에 연결하는 작업 버튼이 있습니다. 이제 다시 돌아 오는 동안 페이지에서 동일한 팝업 창을 유지해야합니다.

동일한 팝업 창을 유지하는 방법은 무엇입니까?

예 :

페이지 A (상위 JSP 페이지) 작용 버튼을 형성하고있다). 이제 다른 jsp 페이지에서 다른 작업 버튼으로 팝업 창을위한 다른 양식을 만들었습니다.

팝업 창 제출 버튼을 제출 한 후 동일한 팝업 창을 유지해야합니다.

어떻게해야합니까? 행동에서

$("#popup").click(function() { 
$("#dialog-form").dialog("open"); 
}); 

$("#dialog-form").dialog({ 
autoOpen: false, 
height: 300, 
width: 350, 
modal: true, 
buttons : { 
"Use Selected" : function(){ 

} 
} 

}); 

스트럿츠 :

<div id="aaa"> 
<form action="productxxx" methid="post"> 
--- 
---- 
</form> 

<div id="dialog-form"> 
<form action="productfinder" method="post"> 
<textarea id="TextArea" name="productNbr" ><s:property value='productNbr'/></textarea> 
<s:submit action="product" method="finder" value="Search" /> 

양식 "XXX"는 후 button.but 두 번째 양식을 제출 다른 페이지로 전달 원래의 형태가 버튼을 제출이 팝업 윈도우입니다, 그래서 ' 두 번째 폼 버튼을 제출하면 다른 JSP 페이지를 검색하여 올리지 않습니다. 정확하지 않습니다. 액션 클래스 반환 유형을 finder로 지정합니다. 그래서 "xxx"로 반환하지만 팝업 창이 닫힙니다. 버튼을 제출 한 후 팝업 창을 유지합니다.

답변

0

사용 struts2-jquery plugin

<%@ taglib prefix="s" uri="/struts-tags"%> 
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%> 
<html> 
    <head> 
    <sj:head/> 
    </head> 
    <body>  
    <div id="dialog-form"> 
     <s:form action="product" method="post"> 
     <textarea id="TextArea" name="productNbr"><s:property value='productNbr'/> 
     <sj:submit method="finder" value="Search" /> 
     </s:form> 
    </div> 
    </body> 
</html> 
+0

이를 달성하기 위해 다른 방법이 있나요? – user2444474