I'm not sure what you mean by:
with the values already entered by the user |
and I've never used actual response documents in XPages. I just relate documents via a shared key. that's so much better. In a new XPage application I see no need to use true response documents. Also it sounds like you're doing a lot of full page switching like you would expect in notes client. You don't need to do full page switching as much potentially as you can use a dialogbox, dynamic content control, or even just hide and unhide a panel with your child fields in it. Of course I don't know your design so that's just something to think about.
As to your actual question... If you're in an XPage and you want to remember where you were... before you navigate away you can store a value in a sessionScope var... you could store the whole URL I guess though I'd be more inclined to store the unid... then when you want to return you just build your URL and redirect to that. The URL would look like what's in your browser now for the forum:
http://www-10.lotus.com/ldd/xpagesforum.nsf/topicThread.xsp?action=openDocument&documentId=E83265CA8D48DF3085257B2C0072740D
just build that with code passing in the unid from your scoped variable.
I have a crappy little online URL cheatsheet that might be helpful for building URLs... http://xpagescheatsheet.com/cheatsheet.nsf/url.xsp
Good Luck