diff options
author | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2009-12-05 13:22:04 +0100 |
---|---|---|
committer | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2009-12-05 13:22:04 +0100 |
commit | aabefa77550cdd4ac06e886bfbbaa167b7930766 (patch) | |
tree | 200e7da5e9e1c1fc3f53dd12e9b8f468e75a9800 /edit_columns.rb | |
parent | b3b03b8fcee539fc2e8971c83fe74c6688eda3b1 (diff) |
handle possible browser-back-button when pressing done
Diffstat (limited to 'edit_columns.rb')
-rwxr-xr-x | edit_columns.rb | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/edit_columns.rb b/edit_columns.rb index a5b1a1a..c966983 100755 --- a/edit_columns.rb +++ b/edit_columns.rb @@ -38,6 +38,13 @@ end $d.table.edit_column($cgi["columnid"],$cgi["new_columnname"],$cgi) if $cgi.include?("new_columnname") $d.table.delete_column($cgi["deletecolumn"]) if $cgi.include?("deletecolumn") +if $cgi.include?("done") + $d.html.header["status"] = "REDIRECT" + $d.html.header["Cache-Control"] = "no-cache" + $d.html.header["Location"] = "help.cgi" + $d << "All changes were saved sucessfully. <a href=\"help.cgi\">Proceed!</a>" +else + revno = VCS.revno $d << <<HTML @@ -110,9 +117,10 @@ TD } $d << <<READY <td> - <form method='get' action='help.cgi'> + <form method='post' action=''> <div> - <input type='submit' value='Done' /> + <input type='hidden' name='undo_revision' value='#{revno}' /> + <input type='submit' name='done' value='Done' /> </div> </form> </td> @@ -123,7 +131,7 @@ READY #$d << (urevs + rrevs).to_html(curundorev,"") - +end $d.out($cgi) end |