X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Felements%2Fcustomer-table.html;h=aa085c41aa3994482c4bda2cb03b77ce3337c003;hb=197e19d52c02f541850ca06f2628d86c2c3b9464;hp=89e54d7038972d42435632e7b4cc02cad7a05cbd;hpb=0d75dc389fccdb680237aa1e244e13d254d12f02;p=freeside.git diff --git a/httemplate/elements/customer-table.html b/httemplate/elements/customer-table.html index 89e54d703..aa085c41a 100644 --- a/httemplate/elements/customer-table.html +++ b/httemplate/elements/customer-table.html @@ -100,7 +100,9 @@ Example: var custnum_obj = document.getElementById('custnum'+searchrow); var balance = document.getElementById('balance'+searchrow); - balance.value = ''; + var status = document.getElementById('status'+searchrow); + balance.innerHTML = ''; + status.innerHTML = ''; function search_invnum_update(customers) { @@ -121,12 +123,14 @@ Example: customer.style.display = ''; customer_select.style.display = 'none'; - } else if ( customerArray.length == 3 ) { + } else if ( customerArray.length == 5 ) { custnum_obj.value = customerArray[0]; custnum_obj.style.color = '#000000'; customer.value = customerArray[1]; - balance.value = customerArray[2]; + balance.innerHTML = '<% $money_char %>' + customerArray[2] + ' '; + status.innerHTML = customerArray[3]; + status.style.color = '#'+customerArray[4]; customer.style.display = ''; customer_select.style.display = 'none'; @@ -178,7 +182,10 @@ Example: invnum.value = ''; var balance = document.getElementById('balance'+searchrow); - balance.value = ''; + balance.innerHTML = ''; + + var status = document.getElementById('status'+searchrow); + status.innerHTML = ''; function search_custnum_update(customers) { @@ -193,12 +200,14 @@ Example: customer.style.color = '#ff0000'; custnum_obj.style.color = '#ff0000'; - } else if ( customerArray.length == 3 ) { + } else if ( customerArray.length == 5 ) { custnum_obj.value = customerArray[0]; custnum_obj.style.color = '#000000'; customer.value = customerArray[1]; - balance.value = customerArray[2]; + balance.innerHTML = '<% $money_char %>' + customerArray[2] + ' '; + status.innerHTML = customerArray[3]; + status.style.color = '#'+customerArray[4]; customer.style.display = ''; customer_select.style.display = 'none'; @@ -243,7 +252,10 @@ Example: var customer_select = document.getElementById('cust_select'+searchrow); var balance = document.getElementById('balance'+searchrow); - balance.value = ''; + balance.innerHTML = ''; + + var status = document.getElementById('status'+searchrow); + status.innerHTML = ''; function search_customer_update(customers) { @@ -265,7 +277,9 @@ Example: custnum_obj.value = customerArray[0][0]; customer_obj.value = customerArray[0][1]; - balance.value = customerArray[0][2]; + balance.innerHTML = '<% $money_char %>' + customerArray[0][2] + ' '; + status.innerHTML = customerArray[0][3]; + status.style.color = '#'+customerArray[0][4]; customer_obj.style.display = ''; customer_select.style.display = 'none'; @@ -287,7 +301,7 @@ Example: //add the multiple customers for ( var s = 0; s < customerArray.length; s++ ) - opt(customer_select, customerArray[s][0] + '_' + customerArray[s][2], customerArray[s][1], '#000000'); + opt(customer_select, customerArray[s][0] + '_' + customerArray[s][2] + '_' + customerArray[s][3] + '_' + customerArray[s][4], customerArray[s][1], '#000000'); opt(customer_select, 'cancel', '(Edit search string)', '#000000'); @@ -305,17 +319,18 @@ Example: function select_customer() { - var custnum_balance = this.options[this.selectedIndex].value; + var custnum_balance_status = this.options[this.selectedIndex].value; var customer = this.options[this.selectedIndex].text; var searchrow = this.getAttribute('rownum'); var custnum_obj = document.getElementById('custnum'+searchrow); var customer_obj = document.getElementById('customer'+searchrow); var balance_obj = document.getElementById('balance'+searchrow); + var status_obj = document.getElementById('status'+searchrow); - if ( custnum_balance == '' ) { + if ( custnum_balance_status == '' ) { - } else if ( custnum_balance == 'cancel' ) { + } else if ( custnum_balance_status == 'cancel' ) { custnum_obj.value = ''; custnum_obj.style.color = '#000000'; @@ -326,8 +341,13 @@ Example: } else { - var custnum = custnum_balance.substring(0,custnum_balance.indexOf('_')); - var balance = custnum_balance.substring(custnum_balance.indexOf('_')+1); + var pos_underscore1 = custnum_balance_status.indexOf('_'); + var pos_underscore2 = custnum_balance_status.indexOf('_',pos_underscore1+1); + var pos_underscore3 = custnum_balance_status.indexOf('_',pos_underscore2+1); + var custnum = custnum_balance_status.substring(0,pos_underscore1); + var balance = custnum_balance_status.substring(pos_underscore1+1,pos_underscore2) + ' '; + var status = custnum_balance_status.substring(pos_underscore2+1,pos_underscore3); + var color = custnum_balance_status.substring(pos_underscore3+1); custnum_obj.value = custnum; custnum_obj.style.color = '#000000'; @@ -335,7 +355,10 @@ Example: customer_obj.value = customer; customer_obj.style.color = '#000000'; - balance_obj.value = balance; + balance_obj.innerHTML = '<% $money_char %>' + balance; + + status_obj.innerHTML = status; + status_obj.style.color = '#'+color; this.style.display = 'none'; customer_obj.style.display = ''; @@ -362,11 +385,12 @@ Example: