Mercurial > hg > soundsoftware-site
annotate plugins/redmine_checkout/assets/javascripts/checkout.js @ 1519:afce8026aaeb redmine-2.4-integration
Merge from branch "live"
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:34:53 +0100 |
parents | b4b72f1eb644 |
children |
rev | line source |
---|---|
Chris@16 | 1 document.observe("dom:loaded", function() { |
Chris@16 | 2 /* update the checkout URL if clicked on a protocol */ |
Chris@16 | 3 $('checkout_protocols').select('a').each(function(e) { |
Chris@16 | 4 e.observe('click', function(event) { |
Chris@16 | 5 $('checkout_url').value = checkout_commands.get(this.id); |
Chris@16 | 6 $('checkout_protocols').select('a').each(function(e) { |
Chris@16 | 7 e.removeClassName("selected"); |
Chris@16 | 8 }); |
Chris@16 | 9 this.addClassName("selected") |
Chris@16 | 10 |
Chris@16 | 11 var value = checkout_access.get(this.id); |
Chris@16 | 12 $('checkout_access').innerHTML = value; |
Chris@16 | 13 |
Chris@16 | 14 event.stop(); |
Chris@16 | 15 }); |
Chris@16 | 16 }); |
Chris@16 | 17 /* select the text field contents if activated */ |
Chris@16 | 18 Event.observe('checkout_url', 'click', function(event) { |
Chris@16 | 19 this.activate(); |
Chris@16 | 20 }); |
Chris@16 | 21 |
Chris@16 | 22 if (typeof('ZeroClipboard') != 'undefined') { |
Chris@16 | 23 $('clipboard_container').show(); |
Chris@16 | 24 clipboard = new ZeroClipboard.Client(); |
Chris@16 | 25 clipboard.setHandCursor( true ); |
Chris@16 | 26 clipboard.glue('clipboard_button', 'clipboard_container'); |
Chris@16 | 27 |
Chris@16 | 28 clipboard.addEventListener('mouseOver', function (client) { |
Chris@16 | 29 clipboard.setText( $('checkout_url').value ); |
Chris@16 | 30 }); |
Chris@16 | 31 } |
Chris@16 | 32 }); |
Chris@16 | 33 |