No, that your added line do nothing with close button at last page I think. close button at last page has been generated by the result of then action `renewsave`, I guess. So just see what jsp is the result of this action and so, what is the script on that close button's onClick and then you should correct that script I think.
Regards, Yasser. On 8/15/2017 12:34 AM, Deborah White wrote: > So I got that part working but now my close button on the last page does not > work. I have found several things online that say it is a security feature. > Please see my previous email. I will post to users from now on, I just get a > lot of people that don't really take the time to understand what I am trying > to do. I see it is not a struts issue, but if you have any thoughts that > would be great. > > I did this, maybe there is something better that will then make my close > button work on next page: > > function continueToNext() { > document.getElementById("payByCheck").value = payByCheck; > $('#StatusMessage').html("<img src='web/images/busySmall.gif'>"); > Added this ** document.getElementById("regSubmitForm").target = "_self"; > document.getElementById("button_next").disabled = "disabled"; > document.getElementById("next1").disabled = "disabled"; > var url = "<s:url value="renewsave.action" encode="true"/>"; > document.regSubmitForm.method ="POST"; > document.regSubmitForm.action = url; > document.regSubmitForm.submit(); > } > > -----Original Message----- > From: Yasser Zamani [mailto:yasser.zam...@live.com] > Sent: Saturday, August 12, 2017 12:12 AM > To: user@struts.apache.org > Cc: Deborah White <deborah.wh...@doj.ca.gov> > Subject: Re: FW: Struts2 - Open page in same tab > > Hello, > > Sorry for late answer. I thought dev mailing list also receives user mails > but now I subscribed to user mailing list and I have your mails on my radar > hereafter. > > Although this is not a Struts issue, I reviewed your jsp and I think if your > submitEPay function works and opens a popup window, but it's next button does > not work, then you may rewrite continueToNext function as below: > > function continueToNext() { > document.getElementById("payByCheck").value = payByCheck; > $('#StatusMessage').html("<img src='web/images/busySmall.gif'>"); > document.getElementById("button_next").disabled = "disabled"; > document.getElementById("next1").disabled = "disabled"; > var url = "<s:url value="renewsave.action" encode="true"/>"; // I > added following one line document.regSubmitForm.target = 'ePayment'; > document.regSubmitForm.method ="POST"; > document.regSubmitForm.action = url; > document.regSubmitForm.submit(); > } > > > On 8/11/2017 8:58 PM, Deborah White wrote: >> Hello, you are the only person who has been able to help me so far. I'm >> hoping you can help me with one more item. I have the jsp below and you >> will see there is an option for epay which pops up a window to our vendor. >> The form then loses focus so when you return to it and click the next >> button, it opens in a new tab instead of the same tab. This is confusing >> for people because the second tab then has a confirmation and a close button >> which closes that tab, but then the other (with this code) is still open. >> Any ideas? >> >> -----Original Message----- >> From: Deborah White >> Sent: Thursday, August 10, 2017 1:11 PM >> To: 'Struts Users Mailing List' <user@struts.apache.org> >> Subject: RE: Struts2 - Open page in same tab >> >> <%@ page language="java" contentType="text/html; charset=UTF-8" >> pageEncoding="UTF-8"%> <%@taglib uri="/struts-tags" prefix="s" %> >> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> >> <jsp:include page="/WEB-INF/jsp/extHead.jsp"/> <script >> language="javascript"> $(document).ready( function() { >> var ePayAmount = "<s:property value="#session.epay.amount" >> escape="false" escapeJavaScript="true"/>" >> if ( ePayAmount <= 0 ) { >> $("#next1").show(); >> } >> $("#mailInfo").hide(); >> $("button, input:button", ".holder" ).button(); >> initPageSessionTracker('<s:property >> value="#session.maxInactiveInterval"/>'); >> //$("#button_next").hide(); >> >> }); >> >> var payByCheck = -1; >> >> function submitEPay() >> { >> payByCheck = 0; >> >> $("#mailInfo").hide(); >> $("#button_next").show(); >> var page = '<s:url value="/loading.html" encode="true"/>' >> popWin(page,'ePayment',700,1020,false); >> document.regSubmitForm.method ='GET'; >> document.regSubmitForm.action = >> document.getElementById('url').value; >> document.regSubmitForm.target = 'ePayment'; >> document.regSubmitForm.submit(); >> window.focus(); >> } >> >> function doClear() >> { >> document.regSubmitForm.reset(); >> var tbl = document.getElementById('aka'); >> var rowLength = tbl.rows.length; >> for (var i = (rowLength-2); i >= 2; i--) >> { >> tbl.deleteRow(i); >> } >> akaNumber = 1 >> return false; >> } >> >> function document_onkeypress(e) >> { >> var keynum; >> if(window.event) >> { >> keynum = window.event.keyCode; >> } >> else if(e.which) >> { >> keynum = e.which; >> } >> if(keynum == "13") >> { >> submitForm(); >> } >> } >> >> function openFeeSlip(){ >> window.open('<s:url value="viewFeeSlip.action" >> encode="true"/>','reportwindow','width=800,height=600,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes'); >> } >> >> function continueToNext() { >> document.getElementById("payByCheck").value = payByCheck; >> $('#StatusMessage').html("<img src='web/images/busySmall.gif'>"); >> document.getElementById("button_next").disabled = "disabled"; >> document.getElementById("next1").disabled = "disabled"; >> var url = "<s:url value="renewsave.action" encode="true"/>"; >> document.regSubmitForm.method ="POST"; >> document.regSubmitForm.action = url; >> document.regSubmitForm.submit(); >> } >> >> function byCheck() { >> $("#mailInfo").show(); >> $("#button_next").show(); >> payByCheck = 1; >> } >> >> </script> >> </head> >> <body> >> <form name="regSubmitForm" id="regSubmitForm" ENCTYPE="multipart/form-data" >> action="" target="_self"> >> <div class="wrapper"> >> <div id="header"> >> <div id="skiptocontent"> >> <a href="#skipToContent">Skip to content</a> >> </div> >> </div> >> >> <div id="navContainer"> >> <jsp:include page="/WEB-INF/jsp/extNav.jsp"/> >> </div> >> <div class="holder"><a name="skipToContent"></a> >> <div id="container"> >> <div id="leftNav"> >> <h2 class="features">Tools & Resources</h2> >> <div class="programLinks"> >> <ul> >> <li> >> <jsp:include >> page="/WEB-INF/jsp/registrationFaqCall.jsp"/> >> </li> >> </ul> >> </div> >> </div> >> >> <div id="middleColumn"> >> <h1 class="page-title"></h1> >> <div class="clientSideError" >> id="clientSideError"></div> >> <fieldset style="width:650px"> >> <legend>Fees</legend> >> <s:if test='#session.epay.amount > 0'> >> <table cellspacing="0" cellpadding="0" >> border="0" width="100%"> >> <tr> >> <td colspan="2" align="left"> >> <br/> >> >> <label class="red"> >> >> <b> >> >> A $6.95 convenience fee is required for >> all online payments (*All online payments are nonrefundable). >> >> </b> >> >> </label> >> >> </td> >> >> </tr> >> <tr> >> <td> >> <br/><ul> >> <li> >> <label> To make a >> payment by credit card or electronic check, click on the button to the >> right.</br> >> We accept Visa, >> MasterCard, and Discover, Electrical Check(ACH).</label></br></br> >> </li> >> </ul> >> </td> >> <td align="right"> >> <input id="button_epay" >> class="button" type="button" value="E-Pay" name="button_epay" >> onclick="submitEPay();" /> >> </td> >> </tr> >> <tr> >> <td colspan="2" >> align="center"><label><b><br/> OR <br></b></label></td> >> </tr> >> <tr> >> <td> >> <ul> >> <li> >> <label >> style="margin-top: 20px;"> >> To confirm >> payment by mail, click on the button to the right. >> <!-- <a href="#" >> onclick="openFeeSlip();"><label class="linkTextCSS">fee slip</label></a> --> >> </label> >> </li> >> </ul> >> </td> >> <td> >> <input type="button" >> id="btnCheck" class="button" name="btnCheck" value="Check" >> onclick="byCheck();" /> >> <input type="hidden" >> id="payByCheck" name="payByCheck" value= "-1" /> >> </td> >> </tr> >> </table> >> <table id="mailInfo" name="mailInfo" >> cellspacing="0" cellpadding="0" border="0" width="100%"> >> <tr> >> <td colspan="2" align="center"> >> <label> >> <b> >> <br/></br/> >> Seller of Travel >> Program<br> >> Office of The >> Attorney General<br> >> Department of >> Justice<br> >> 300 South Spring >> Street, Suite 1702<br> >> Los Angeles, CA >> 90013-1230 >> </b> >> </label> >> </td> >> </tr> >> </table> >> <table> >> <tr> >> <td colspan="2" align="left"> >> <label> >> <b> >> <br/> >> *Registration fees >> and the $6.95 convenience fee are nonrefundable. >> </b> >> </label> >> </td> >> </tr> >> </table> >> </s:if> >> <s:else> >> <s:if test='#session.epay.feesPaid == >> #session.epay.feesDue && #session.epay.feesPaid > 0'> >> <table cellspacing="0" >> cellpadding="0" border="0" width="100%"> >> <tr> >> <td colspan="2"> >> <ul> >> <li> >> <label >> style="margin-top: 20px;"> >> You have no >> fee due at this time. >> </label> >> </li> >> </ul> >> </td> >> </tr> >> </table> >> </s:if> >> <s:else> >> <table cellspacing="0" >> cellpadding="0" border="0" width="100%"> >> <tr> >> <td colspan="2"> >> <ul> >> <li> >> <label >> style="margin-top: 20px;"> >> Please >> contact the Seller of Travel Program to discuss fee payment. >> </label> >> </li> >> </ul> >> </td> >> </tr> >> <tr> >> <td colspan="2" >> align="center"> >> <label> >> <b> >> <br> >> Email: >> sellers.tra...@doj.ca.gov >> </b> >> </label> >> </td> >> </tr> >> <tr> >> <td colspan="2" >> align="center"> >> <label> >> <b> >> <br> >> Phone: (213) >> 897-8065 >> </b> >> </label> >> </td> >> </tr> >> </table> >> </s:else> >> </s:else> >> <input type="hidden" name="UniqueID" >> id="UniqueID" value="<s:property value="#session.epay.UniqueID"/>" /> >> <input type="hidden" name="Amount" >> id="Amount" value="<s:property value="#session.epay.Amount"/>" /> >> <input type="hidden" name="Passcode" >> id="Passcode" value="<s:property value="#session.epay.Passcode"/>" /> >> <input type="hidden" name="ClientID" >> id="ClientID" value="<s:property value="#session.epay.ClientID"/>" /> >> <input type="hidden" name="ID" id="ID" >> value="<s:property value="#session.epay.ID"/>" /> >> <input type="hidden" name="url" id="url" >> value="<s:property value="#session.epay.url"/>" /> >> </fieldset> >> <center><input id="button_next" class="button" >> type="button" value="Next" name="button_next" >> onclick="continueToNext()"/></center> >> <center><input id="next1" class="button" >> type="button" value="Next" name="next1" style="display:none" >> onclick="continueToNext()"/></center> >> <div id="requirementsHelp"></div> >> <input type="hidden" name="nextsection" id="nextsection" >> value="-2"/> >> <input type="hidden" >> name="renewSaveStart" id="renewSaveStart" value="0"/> >> <input type="hidden" >> name="esignStart" id="esignStart" value="0"/> >> </div> >> </div> >> <br> >> </div> >> <div class="footer"> >> <jsp:include page="/WEB-INF/jsp/extFooter.jsp"/> >> </div> >> </div> >> </form> >> </body> >> </html> >> >> -----Original Message----- >> From: Lukasz Lenart [mailto:lukaszlen...@apache.org] >> Sent: Thursday, August 10, 2017 1:02 PM >> To: Struts Users Mailing List <user@struts.apache.org> >> Subject: Re: Struts2 - Open page in same tab >> >> Please post the whole form or at lease form definition >> >> >> Regards >> -- >> Ćukasz >> + 48 606 323 122 http://www.lenart.org.pl/ >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> >> >> CONFIDENTIALITY NOTICE: This communication with its contents may contain >> confidential and/or legally privileged information. It is solely for the use >> of the intended recipient(s). Unauthorized interception, review, use or >> disclosure is prohibited and may violate applicable laws including the >> Electronic Communications Privacy Act. If you are not the intended >> recipient, please contact the sender and destroy all copies of the >> communication. >> > > CONFIDENTIALITY NOTICE: This communication with its contents may contain > confidential and/or legally privileged information. It is solely for the use > of the intended recipient(s). Unauthorized interception, review, use or > disclosure is prohibited and may violate applicable laws including the > Electronic Communications Privacy Act. If you are not the intended recipient, > please contact the sender and destroy all copies of the communication. > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org