From: Savoy, M. <Mel...@te...> - 2007-04-30 20:38:58
|
Gregg, =20 Thanks for the reply. We'll try that and see if it works for us as well. Thanks again for the additional info. =20 Regards. ________________________________ From: str...@li... [mailto:str...@li...] On Behalf Of Gregg Bolinger Sent: Monday, April 30, 2007 2:57 PM To: Stripes Users List Subject: Re: [Stripes-users] Reload parent page The easiest solution that I would suggest is to forget the popup menu and use a DIV that is layered on top of your app. Then you can have a stripes:submit button that actually submits the entire form thus, refreshing your current page.=20 I know this doesn't answer your immediate question but a) I hate popups (though I know this is probably an internal app and the client requested it) and b) it's much simpler than your solution, IMHO. We have a client that requested popups and we just went ahead and used the DIV solution and the client never blinked an eye. ;) Gregg On 4/30/07, Savoy, Melinda <Mel...@te...> wrote:=20 =09John, thanks for the reply, but if I understand you correctly from your code below, my pop-up window html could then NOT have an onsubmit because I cannot do an onsubmit on a stripes submit tag. Is that not correct? I hope I'm understanding your reply below. If not, please forgive my thickness. =09=20 =09I have to utilize the stripes tag in order to process the contents of the textarea box within my popup windows in the actionBean I show below. =09=20 =09Here is the steps that I am currently taking through step 3 and step 4 is where my question is and where I hope to make it work with stripes: =09=20 =091. Open parent page in window 1. =092. Within parent page click a button that opens a pop-up window 2 that contains as textarea box and a submit button. =093. Using the stripes:submit tag, I submit the contents of my textarea box and also close the pop-up window 2. =094. After the action bean runs it's course, I need to be able to reload the contents of the parent page in window 1 which is still up. =09=20 =09Thanks for your time. =09=20 =09=20 ________________________________ =09From: str...@li... [mailto:str...@li...] On Behalf Of Newman, John W =09Sent: Monday, April 30, 2007 1:00 PM =09To: Stripes Users List =09Subject: Re: [Stripes-users] Reload parent page =09 =09 =09 =09Hi, =09=20 =09Not sure if this is what you really want to do, but you can manipulate the opening windows form fields through js: =09=20 =09 < input class=3D "button" id=3D "cancel" type=3D "button" value=3D "Cancel" onclick =3D"populateStuffOnParentWindowAndClose();" />=20 =09=20 =09function populateStuffOnParentWindowAndClose() { =09 window.opener.someFormFieldName.value =3D "somethingElse"; =09 window.close(); =09} =09=20 =09Hope that helps =09=20 =09John =09=20 =09=20 =09=20 =09 ________________________________ =09From: str...@li... [mailto:str...@li...] On Behalf Of Savoy, Melinda =09Sent: Monday, April 30, 2007 1:48 PM =09To: Stripes Users List =09Subject: [Stripes-users] Reload parent page =09=20 =09Outside of using ajax, in which I'm a total novice, is there a way in using stripes to reload a parent page after I click on the stripes submit button on a pop-up window and that window closes? =09Here is my pop window:=20 =09<html >=20 =09< head>=20 =09< title> Add Note</ title>=20 =09< link href=3D "/SCM/theme/Master.css" rel=3D "stylesheet" type=3D "text/css" >=20 =09< link href=3D "/SCM/reqs/css/ModifyStock.css" rel=3D "stylesheet" type=3D "text/css" >=20 =09</ head>=20 =09< body onload=3D "document.addNote.note.focus();" >=20 =09< h2>Add Note</ h2>=20 =09< div> </ div>=20 =09< stripes:form action=3D "/reqs/StockRequisition.action" method=3D "POST" name=3D "addNote" onsubmit =3D"javascript:window.close();" > =09 < stripes:textarea name=3D "note" rows=3D "5" cols=3D "48" />=20 =09 < div id=3D "formbuttons" >=20 =09 < stripes:submit name=3D "insertNote" id=3D "insertNote" value=3D "Save" />=20 =09 < input class=3D "button" id=3D "cancel" type=3D "button" value=3D "Cancel" onClick =3D"javascript:window.close();" />=20 =09 < stripes:hidden name=3D "stockReq.reqNum" value=3D "${param.reqNum}" />=20 =09 < stripes:hidden name=3D "stockReq.entityCode" value=3D "${param.entityCode}" />=20 =09 < stripes:hidden name=3D "stockReq.primaryKey" value=3D "${param.primaryKey}" />=20 =09 </ div>=20 =09</ stripes:form>=20 =09</ body>=20 =09</ html>=20 =09My action Bean:=20 =09public Resolution insertNote() {=20 =09 if (log .isInfoEnabled())=20 =09 log .info(user .getUserId() + ": Inserting a new note for requisition" + stockReq .getReqNum() + " at entity " + user .getCurrentEntity()); =09 =20 =09 // Insert the new note from the addNote.jsp page.=20 =09 try {=20 =09 stockService .insertNote(user , note, stockReq, DateFormatUtils.format(new Date(), DateFormatUtils.YMD )); =09 getContext().addMessage( "New note added to requisition " + stockReq .getReqNum()); =20 =09 =20 =09 // Get the details for the requisition after the note has been added to the requisition.=20 =09 stockReq =3D (StockStocklessRequisition)stockService .getDetails(stockReq =2EgetEntityCode(), stockReq.getReqNum());=20 =09 } catch(ApplicationException ex) {=20 =09 getContext().addError(ex.getMessage());=20 =09 }=20 =09 return new RedirectResolution("/reqs/modifyStock.jsp" ).flash(this );=20 =09 }=20 =09=20 =09My action bean is getting called successfully and the popup window is closing successfully but my parent window that opens the pop-up window is not getting reloaded. A different window is opening up in addition to the parent window with my updated info. =09Any help or direction would be greatly appreciated. I tried looking through the archives for an answer but sourceForge is timing out(?). =09Thank you.=20 =09Melinda Savoy=20 =09Sr. Programmer Analyst=20 =09Financial Applications - Enterprise Systems=20 =09The information contained in this message and any attachments is intended only for the use of the individual or entity to which it is addressed, and may contain information that is PRIVILEGED, CONFIDENTIAL, and exempt from disclosure under applicable law. If you are not the intended recipient, you are prohibited from copying, distributing, or using the information. Please contact the sender immediately by return e-mail and delete the original message from your system. =09 =09The information contained in this message and any attachments is intended only for the use of the individual or entity to which it is addressed, and may contain information that is PRIVILEGED, CONFIDENTIAL, and exempt from disclosure under applicable law. If you are not the intended recipient, you are prohibited from copying, distributing, or using the information. Please contact the sender immediately by return e-mail and delete the original message from your system.=20 =09 ------------------------------------------------------------------------ - =09This SF.net email is sponsored by DB2 Express =09Download DB2 Express C - the FREE version of DB2 express and take =09control of your XML. No limits. Just data. Click to get it now.=20 =09http://sourceforge.net/powerbar/db2/ =09_______________________________________________ =09Stripes-users mailing list=20 =09S...@li... =09https://lists.sourceforge.net/lists/listinfo/stripes-users =09 =09 The information contained in this message and any attachments is intended= only for the use of the individual or entity to which it is addressed, a= nd may contain information that is PRIVILEGED, CONFIDENTIAL, and exempt f= rom disclosure under applicable law. If you are not the intended recipie= nt, you are prohibited from copying, distributing, or using the informati= on. Please contact the sender immediately by return e-mail and delete th= e original message from your system. |