X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Felements%2Fselect-phonenum.html;h=25a885a396adc96bed68c50d4e31562dd5fe3c5b;hb=1e1d4445682c0e69781654ea7f2851d861031e9f;hp=1c13ae03923e18755f369fb1683379732de12726;hpb=46e04077cc22ff9d31e8e9896cbf97e31f1b0e7d;p=freeside.git diff --git a/httemplate/elements/select-phonenum.html b/httemplate/elements/select-phonenum.html index 1c13ae039..25a885a39 100644 --- a/httemplate/elements/select-phonenum.html +++ b/httemplate/elements/select-phonenum.html @@ -66,6 +66,7 @@ var i; for(i = 0; i < numCheckboxes; i++){ document.getElementById('bulkdid_'+i).style.display = 'block'; + document.getElementById('checkbox_bulkdid_'+i).checked = false; var tn = phonenum_sel.options[i+1].value; document.getElementById('checkbox_bulkdid_'+i).value = tn; document.getElementById('label_bulkdid_'+i).innerHTML = tn; @@ -73,6 +74,7 @@ for(i = numCheckboxes; i < <% $opt{'bulknum'} %>; i++){ document.getElementById('bulkdid_'+i).style.display = 'none'; document.getElementById('checkbox_bulkdid_'+i).value = ''; + document.getElementById('checkbox_bulkdid_'+i).checked = false; document.getElementById('label_bulkdid_'+i).innerHTML = ''; } } @@ -84,13 +86,50 @@ } +% if ( $opt{'tollfree'} ) { + function <% $opt{'prefix'} %>update_phonenums(phonenums) { + // lame hack so I can copy the code from above + what = document.getElementById('<% $opt{prefix} %>phonenum'); + + // blank the current phonenum + for ( var i = what.form.<% $opt{'prefix'} %>phonenum.length; i >= 0; i-- ) + what.form.<% $opt{'prefix'} %>phonenum.options[i] = null; + +% if ($opt{empty}) { + opt(what.form.<% $opt{'prefix'} %>phonenum, '', '<% $opt{empty} %>'); +% } + + // add the new phonenums + var phonenumArray = eval('(' + phonenums + ')' ); + for ( var s = 0; s < phonenumArray.length; s++ ) { + var phonenumLabel = phonenumArray[s]; + if ( phonenumLabel == "" ) + phonenumLabel = '(n/a)'; + opt(what.form.<% $opt{'prefix'} %>phonenum, phonenumArray[s], phonenumLabel); + } + + what.form.<% $opt{'prefix'} %>phonenum.disabled = ''; + + if ( phonenumArray.length >= 1 ) { + what.form.<% $opt{'prefix'} %>phonenum.disabled = ''; + what.form.<% $opt{'prefix'} %>phonenum.style.display = ''; + } + + } + <% $opt{'prefix'} %>get_phonenums( 'tollfree', <% $opt{'svcpart'} %>, <% $opt{'prefix'} %>update_phonenums ); +% } + +% unless ( $opt{'tollfree'} ) { +% } ->