details: https://code.openbravo.com/erp/stable/2.50/rev/3f0cd42e5d81
changeset: 9645:3f0cd42e5d81
user: Antonio Moreno <antonio.moreno <at> openbravo.com>
date: Thu Sep 01 13:23:48 2011 +0200
summary: Fixed issue 18341. If an element has an onchange with selectCombo,
the selectCombo will be executed on undo.
diffstat:
web/js/utils.js | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diffs (25 lines):
diff -r 967a10eb6a8c -r 3f0cd42e5d81 web/js/utils.js
--- a/web/js/utils.js Thu Sep 01 13:01:19 2011 +0200
+++ b/web/js/utils.js Thu Sep 01 13:23:48 2011 +0200
@@ -3920,6 +3920,21 @@
if (element.doReset) {
element.doReset();
}
+ try{
+ //If an element has the onchange method defined, we will execute the
selectCombo part
+ //so that readonly fields work correctly on undo
+ if (element.onchange){
+ var onchangecode = element.onchange.toString();
+ if(onchangecode.indexOf('selectCombo')!==-1){
+ var indSel = onchangecode.indexOf('selectCombo');
+ var afterselect = onchangecode.substring(indSel,
onchangecode.length);
+ var selectComboCode = afterselect.substring(0,
afterselect.indexOf(');')+2).replace('this','document.getElementById("'+element.id+'")');
+ eval(selectComboCode);
+ }
+ }
+ }catch (e) {
+ //do nothing in this case
+ }
}
form.inpLastFieldChanged.value = '';
setWindowEditing(false);
------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits