X-Git-Url: https://scm.cri.minesparis.psl.eu/git/Portfolio.git/blobdiff_plain/011a53d5681ad1f5fa88a534ec041c93d3e7be95..e73353500c67453ef9663d67eaeee7dd46c358ee:/skins/cart_listing.js diff --git a/skins/cart_listing.js b/skins/cart_listing.js deleted file mode 100644 index cd7e908..0000000 --- a/skins/cart_listing.js +++ /dev/null @@ -1,50 +0,0 @@ -/* -* © 2009 Luxia SAS. All rights reserved. -* Contributors -* — Benoît Pin -* -* $Id: cart_listing.js 1009 2009-05-17 15:18:05Z pin $ -* $URL: http://svn.luxia.fr/svn/labo/projects/zope/Portfolio/trunk/skins/cart_listing.js $ -*/ - -var CartListing; - -(function(){ -var ENTERKEY = 13; - -CartListing = function(table) { - var thisCL = this; - this.table = table; - var form = table.parentNode; - while(form.tagName != 'FORM') - form = form.parentNode; - - this.fm = new FormManager(form); - - if (browser.isIE) - addListener(table, 'focusout', function(evt){thisCL.updateRow(evt);}); - else - addListener(table, 'change', function(evt){thisCL.updateRow(evt);}); - - addListener(table, 'keypress', function(evt){thisCL.onKeypress(evt);}); -} - -CartListing.prototype.updateRow = function(evt) { - var target = getTargetedObject(evt); - if (target.tagName != 'INPUT') - return; - - - var row = target.parentNode.parentNode; - var inputs = row.getElementsByTagName('input') - var refreshBtn = inputs[1]; - this.fm.submitButton = refreshBtn; - this.fm.submit(evt); -}; - -CartListing.prototype.onKeypress = function(evt){ - if (evt.keyCode == ENTERKEY) - this.updateRow(evt); -}; - -})(); \ No newline at end of file