[interchange-cvs] interchange - heins modified dist/lib/UI/pages/admin/menu_editor.html

interchange-cvs at icdevgroup.org interchange-cvs at icdevgroup.org
Fri Nov 14 13:32:22 EST 2003


User:      heins
Date:      2003-11-14 18:32:22 GMT
Modified:  dist/lib/UI/pages/admin menu_editor.html
Log:
* Allow menu editor to send user back to the page they entered from -- as
  in clicking [edit] on a catalog page.

Revision  Changes    Path
2.26      +12 -0     interchange/dist/lib/UI/pages/admin/menu_editor.html


rev 2.26, prev_rev 2.25
Index: menu_editor.html
===================================================================
RCS file: /var/cvs/interchange/dist/lib/UI/pages/admin/menu_editor.html,v
retrieving revision 2.25
retrieving revision 2.26
diff -u -r2.25 -r2.26
--- menu_editor.html	27 Jun 2003 15:06:10 -0000	2.25
+++ menu_editor.html	14 Nov 2003 18:32:22 -0000	2.26
@@ -64,6 +64,7 @@
 	var is_form_unpublished = 0;
 </script>
 
+[set qmenu_relocate][/set]
 [perl tables="[scratch medit_tables]"]
 	my $menupath = $Variable->{MV_MENU_DIRECTORY} || 'include/menus';
 	@menufields = qw/
@@ -172,6 +173,7 @@
 									$menuname,
 									$menufile,
 								));
+				$Scratch->{qmenu_relocate} = 1;
 			}
 			else {
 				$Tag->error({ name => 'Save menu',
@@ -423,6 +425,12 @@
 </form>
 [output name=""]
 
+[if scratch qmenu_relocate]
+	[if cgi return_page]
+	[deliver location="[area href='[cgi return_page]']" type="text/html"]
+	[/if]
+[/if]
+
 <span class=cmessage>[warnings auto=1]</span>
 [error all=1 text="<ul class=cerror><li>%s</ul>" joiner="<li>"]
 
@@ -1772,6 +1780,7 @@
 		<input name=mv_session_id type=hidden value="[data session id]">
 		<input name=mv_action type=hidden value="back">
 		<input name=cancelsubmit type=hidden value="">
+		<input name=return_page type=hidden value="[cgi return_page]">
 		<input name=qmenu_name type=hidden value="[scratch qmenu_name]">
 		<input name=qmenu_text type=hidden value="">
 [output name=top_buttons]
@@ -1794,6 +1803,9 @@
 					this.form.qmenu_text.value='';
 					this.form.qmenu_new.value='';
 					this.form.qmenu_name.value='';
+					[if cgi return_page]
+					this.form.action='[area href='[cgi return_page]']';
+					[/if]
 					"
 				value="[L]Cancel[/L]" class=s3>
 </span>








More information about the interchange-cvs mailing list