You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by jk...@apache.org on 2014/09/02 15:01:49 UTC

git commit: TAP5-2380: use the correct element in the data-async-trigger link click handler

Repository: tapestry-5
Updated Branches:
  refs/heads/master c158e75c2 -> 38b3aa905


TAP5-2380: use the correct element in the data-async-trigger link click handler


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

Branch: refs/heads/master
Commit: 38b3aa905bd649e1187d4f60885b0febe6477159
Parents: c158e75
Author: Jochen Kemnade <jo...@eddyson.de>
Authored: Tue Sep 2 15:00:38 2014 +0200
Committer: Jochen Kemnade <jo...@eddyson.de>
Committed: Tue Sep 2 15:01:25 2014 +0200

----------------------------------------------------------------------
 .../main/coffeescript/META-INF/modules/t5/core/zone.coffee  | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/38b3aa90/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee
index 7837541..54e1a2f 100644
--- a/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee
+++ b/tapestry-core/src/main/coffeescript/META-INF/modules/t5/core/zone.coffee
@@ -118,15 +118,16 @@ define ["./dom", "./events", "./ajax", "./console", "./forms",  "underscore"],
 
       ajax event.memo.url,
         data: _.extend { "t:zoneid": zone.element.id }, parameters, event.memo.parameters
-        success: (response) =>
+        success: (response) ->
           zone.trigger events.zone.update, content: response.json?.content
 
     dom.onDocument "click", "a[data-async-trigger]", ->
+      link = @closest 'a[data-async-trigger]'
 
-      @addClass "ajax-update"
+      link.addClass "ajax-update"
 
-      ajax (@attr "href"),
-        complete: => @removeClass "ajax-update"
+      ajax (link.attr "href"),
+        complete: -> link.removeClass "ajax-update"
 
       return false # cancel click event