From 77a26d420ac35a9f8a22e6d45abc9377cce01bf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cornelius=20Wei=C3=9F?= Date: Tue, 13 Sep 2005 21:42:46 +0000 Subject: [PATCH] fixed js-proxy --- resources/inc/class.ui_resources.inc.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/resources/inc/class.ui_resources.inc.php b/resources/inc/class.ui_resources.inc.php index 92bf40d96c..138111dc04 100755 --- a/resources/inc/class.ui_resources.inc.php +++ b/resources/inc/class.ui_resources.inc.php @@ -344,6 +344,7 @@ class ui_resources function addOption(label,value,button_id,useable) { quantity = document.getElementById(button_id+'[default_qty]').value; + value = value+':'+quantity; if(quantity>useable) { alert('".lang('You chose more resources than available')."'); return false; @@ -360,13 +361,16 @@ class ui_resources } } select += (select ? ',' : '')+value; - opener.selectbox_add_option(openerid,label,value+':'+quantity,0); + opener.selectbox_add_option(openerid,label,value,0); } selectBox = document.getElementById(id); if (selectBox) { + var resource_value = value.split(':'); for (i=0; i < selectBox.length; i++) { - if (selectBox.options[i].value == value) { - selectBox.options[i].selected = true; + var selectvalue = selectBox.options[i].value.split(':'); + if (selectvalue[0] == resource_value[0]) { + selectBox.options[i] = null; + selectBox.options[selectBox.length] = new Option(label,value,false,true); break; } } @@ -408,6 +412,7 @@ class ui_resources function oneLineSubmit() { + /* openerSelectBox = opener.document.getElementById(openerid); if (openerSelectBox) { @@ -427,6 +432,7 @@ class ui_resources } } } + */ window.close(); }";