From: erickson Date: Wed, 18 Mar 2009 16:42:44 +0000 (+0000) Subject: don't set ischanged if value is not changing, otherwise all copies are always updated X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=3c3595ed3212f5c5db064bdf79a4216026344d6c;p=evergreen%2Ftadl.git don't set ischanged if value is not changing, otherwise all copies are always updated git-svn-id: svn://svn.open-ils.org/ILS/trunk@12583 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/js/ui/default/acq/common/li_table.js b/Open-ILS/web/js/ui/default/acq/common/li_table.js index 136ecf96d5..96f5c57812 100644 --- a/Open-ILS/web/js/ui/default/acq/common/li_table.js +++ b/Open-ILS/web/js/ui/default/acq/common/li_table.js @@ -238,9 +238,12 @@ function AcqLiTable() { }); widget.build(); dojo.connect(widget.widget, 'onChange', - function() { - copy[field](widget.getFormattedValue()) - copy.ischanged(true); + function(val) { + if(val != copy[field]()) { + // prevent setting ischanged() automatically on widget load + copy[field](widget.getFormattedValue()) + copy.ischanged(true); + } } ); }