There are various techniques to return the user to the correct document or view such as using $$Return and HTTP REFER fields. Have the browser remember where to go by setting a global variable with JavaScript. This works great with the $$ViewTemplateDefault form.
I've used this technique to solve a problem with the FileCloseWindow @command returning to the view instead of the document with an embedded view. It works great in IE4x, IE5x and NS4x.
Code: Place this code in the JSHeader of the form. // set this as a global variable window.parent.LastViewViewed=window.location.href; In the $$Return but the following Formula language: "<b>Saving Distribution, one moment please.</b><br>" + @Text(@Now) + @NewLine + "<script language="JavaScript">" + @NewLine + " window.location.href = window.parent.LastInvoice; " + @NewLine + "</script>" + @NewLine or for a close action, use JavaScript: window.location.href = window.parent.LastViewViewed;
The above code was based on an application with frames.
This was first published in January 2001