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