diff options
author | ivan <ivan> | 2006-08-23 22:25:39 +0000 |
---|---|---|
committer | ivan <ivan> | 2006-08-23 22:25:39 +0000 |
commit | 3ce7691203a7737406bf2d4442f7fd84b81f847e (patch) | |
tree | 90658b097da96772224f04771888ac6ca1a940aa /httemplate/elements/search-cust_main.html | |
parent | 15e561850b61b10a92a46d8f3e316d53d4970087 (diff) |
Will things ever be the same again?
It's the final masonize
Diffstat (limited to 'httemplate/elements/search-cust_main.html')
-rw-r--r-- | httemplate/elements/search-cust_main.html | 57 |
1 files changed, 29 insertions, 28 deletions
diff --git a/httemplate/elements/search-cust_main.html b/httemplate/elements/search-cust_main.html index ca91b4027..f2b17eacb 100644 --- a/httemplate/elements/search-cust_main.html +++ b/httemplate/elements/search-cust_main.html @@ -1,27 +1,28 @@ -<% - my( %opt ) = @_; - $opt{'field_name'} ||= 'custnum'; - - my $cust_main = ''; - if ( $opt{'value'} ) { - $cust_main = qsearchs( - 'table' => 'cust_main', - 'hashref' => { 'custnum' => $opt{'value'} }, - 'extra_sql' => " AND ". $FS::CurrentUser::CurrentUser->agentnums_sql, - ); - } -%> - -<INPUT TYPE="hidden" NAME="<%= $opt{'field_name'} %>" VALUE="<%= $opt{'value'} %>"> +% +% my( %opt ) = @_; +% $opt{'field_name'} ||= 'custnum'; +% +% my $cust_main = ''; +% if ( $opt{'value'} ) { +% $cust_main = qsearchs( +% 'table' => 'cust_main', +% 'hashref' => { 'custnum' => $opt{'value'} }, +% 'extra_sql' => " AND ". $FS::CurrentUser::CurrentUser->agentnums_sql, +% ); +% } +% + + +<INPUT TYPE="hidden" NAME="<% $opt{'field_name'} %>" VALUE="<% $opt{'value'} %>"> <!-- some false laziness w/ misc/batch-cust_pay.html, though not as bad as i'd thought at first... --> -<INPUT TYPE="text" NAME="<%= $opt{'field_name'} %>_search" ID="<%= $opt{'field_name'} %>_search" SIZE="32" VALUE="<%= $cust_main ? $cust_main->name : '(cust #, name or company)' %>" onFocus="clearhint_<%= $opt{'field_name'} %>_search(this);" onClick="clearhint_<%= $opt{'field_name'} %>_search(this);" onChange="smart_<%= $opt{'field_name'} %>_search(this);"> +<INPUT TYPE="text" NAME="<% $opt{'field_name'} %>_search" ID="<% $opt{'field_name'} %>_search" SIZE="32" VALUE="<% $cust_main ? $cust_main->name : '(cust #, name or company)' %>" onFocus="clearhint_<% $opt{'field_name'} %>_search(this);" onClick="clearhint_<% $opt{'field_name'} %>_search(this);" onChange="smart_<% $opt{'field_name'} %>_search(this);"> -<SELECT NAME="<%= $opt{'field_name'} %>_select" ID="<%= $opt{'field_name'} %>_select" STYLE="color:#ff0000; display:none" onChange="select_<%= $opt{'field_name'} %>(this);"> +<SELECT NAME="<% $opt{'field_name'} %>_select" ID="<% $opt{'field_name'} %>_select" STYLE="color:#ff0000; display:none" onChange="select_<% $opt{'field_name'} %>(this);"> </SELECT> -<%= include('/elements/xmlhttp.html', +<% include('/elements/xmlhttp.html', 'url' => $p. 'misc/xmlhttp-cust_main-search.cgi', 'subs' => [ 'smart_search' ], ) @@ -29,7 +30,7 @@ <SCRIPT TYPE="text/javascript"> - function clearhint_<%= $opt{'field_name'} %>_search (what) { + function clearhint_<% $opt{'field_name'} %>_search (what) { what.style.color = '#000000'; @@ -41,7 +42,7 @@ } - function smart_<%= $opt{'field_name'} %>_search(what) { + function smart_<% $opt{'field_name'} %>_search(what) { var customer = what.value; @@ -59,11 +60,11 @@ what.style.color= '#000000'; what.style.backgroundColor = '#dddddd'; - var customer_select = document.getElementById('<%= $opt{'field_name'} %>_select'); + var customer_select = document.getElementById('<% $opt{'field_name'} %>_select'); //alert("search for customer " + customer); - function <%= $opt{'field_name'} %>_search_update(customers) { + function <% $opt{'field_name'} %>_search_update(customers) { //alert('customers returned: ' + customers); @@ -74,7 +75,7 @@ if ( customerArray.length == 0 ) { - what.form.<%= $opt{'field_name'} %>.value = ''; + what.form.<% $opt{'field_name'} %>.value = ''; what.value = 'Customer not found: ' + what.value; what.style.color = '#ff0000'; @@ -86,7 +87,7 @@ //alert('one customer found: ' + customerArray[0]); - what.form.<%= $opt{'field_name'} %>.value = customerArray[0][0]; + what.form.<% $opt{'field_name'} %>.value = customerArray[0][0]; what.value = customerArray[0][1]; what.style.display = ''; @@ -115,17 +116,17 @@ } - smart_search( customer, <%= $opt{'field_name'} %>_search_update ); + smart_search( customer, <% $opt{'field_name'} %>_search_update ); } - function select_<%= $opt{'field_name'} %> (what) { + function select_<% $opt{'field_name'} %> (what) { var custnum = what.options[what.selectedIndex].value; var customer = what.options[what.selectedIndex].text; - var customer_obj = document.getElementById('<%= $opt{'field_name'} %>_search'); + var customer_obj = document.getElementById('<% $opt{'field_name'} %>_search'); if ( custnum == '' ) { //what.style.color = '#ff0000'; @@ -140,7 +141,7 @@ } else { - what.form.<%= $opt{'field_name'} %>.value = custnum; + what.form.<% $opt{'field_name'} %>.value = custnum; customer_obj.value = customer; customer_obj.style.color = '#000000'; |