Fix an error in how cancel buttons are submitted to the server

Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/7cdb639d
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/7cdb639d
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/7cdb639d

Branch: refs/heads/5.4-js-rewrite
Commit: 7cdb639db2758b23f7ce3175a35a1ac59d4102bd
Parents: be3d6ee
Author: Howard M. Lewis Ship <[email protected]>
Authored: Mon Nov 26 10:51:31 2012 -0800
Committer: Howard M. Lewis Ship <[email protected]>
Committed: Mon Nov 26 10:51:31 2012 -0800

----------------------------------------------------------------------
 .../META-INF/modules/core/forms.coffee             |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/7cdb639d/tapestry-core/src/main/coffeescript/META-INF/modules/core/forms.coffee
----------------------------------------------------------------------
diff --git 
a/tapestry-core/src/main/coffeescript/META-INF/modules/core/forms.coffee 
b/tapestry-core/src/main/coffeescript/META-INF/modules/core/forms.coffee
index bde00bf..c6bc444 100644
--- a/tapestry-core/src/main/coffeescript/META-INF/modules/core/forms.coffee
+++ b/tapestry-core/src/main/coffeescript/META-INF/modules/core/forms.coffee
@@ -48,7 +48,8 @@ define ["core/events", "core/dom", "core/builder", "_"],
         firstHidden.insertBefore hidden
 
       # TODO: Research why we need id and name and get rid of one if possible.
-      value = Object.toJSON [ submitter.element.id, isCancel ? "cancel" : 
submitter.element.name ]
+      name = if isCancel then "cancel" else submitted.element.name
+      value = Object.toJSON [ submitter.element.id, name ]
 
       hidden.value value
 

Reply via email to