diff options
author | ivan <ivan> | 2008-03-31 21:11:02 +0000 |
---|---|---|
committer | ivan <ivan> | 2008-03-31 21:11:02 +0000 |
commit | 41ab1bbaf58292688e1e84ab153059896f17a5d4 (patch) | |
tree | b678597d3c7b434db24a07d0ee5f4d091ec07e4e /httemplate/browse/cust_main_county.cgi | |
parent | a2649b652a3db877b105b4bea5b34727dbcb914f (diff) |
fix safari weirdness with caching iframes and auto-submitting them (in tax editor at least)
Diffstat (limited to 'httemplate/browse/cust_main_county.cgi')
-rwxr-xr-x | httemplate/browse/cust_main_county.cgi | 38 |
1 files changed, 28 insertions, 10 deletions
diff --git a/httemplate/browse/cust_main_county.cgi b/httemplate/browse/cust_main_county.cgi index 12bdeb333..ff3a475c7 100755 --- a/httemplate/browse/cust_main_county.cgi +++ b/httemplate/browse/cust_main_county.cgi @@ -85,17 +85,31 @@ my $edit_link = [ 'javascript:void(0);', sub { ''; } ]; my $edit_onclick = sub { my $row = shift; my $taxnum = $row->taxnum; - my $color = '#333399'; - qq!overlib( OLiframeContent('${p}edit/cust_main_county.html?$taxnum', 540, 420, 'edit_cust_main_county_popup' ), CAPTION, 'Edit tax rate', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '$color', CGCOLOR, '$color' ); return false;!; + include( '/elements/popup_link_onclick.html', + 'action' => "${p}edit/cust_main_county.html?$taxnum", + 'actionlabel' => 'Edit tax rate', + 'height' => 420, + #default# 'width' => 540, + #default# 'color' => '#333399', + ); }; sub expand_link { - my( $row, $desc ) = @_; - my $taxnum = $row->taxnum; + my %param = @_; + + my $taxnum = $param{'row'}->taxnum; my $url = "${p}edit/cust_main_county-expand.cgi?$taxnum"; - my $color = '#333399'; - qq!<FONT SIZE="-1"><A HREF="javascript:void(0);" onClick="overlib( OLiframeContent('$url', 540, 420, 'edit_cust_main_county_popup' ), CAPTION, '$desc', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '$color', CGCOLOR, '$color' ); return false;">!; + '<FONT SIZE="-1">'. + include( '/elements/popup_link.html', + 'label' => $param{'label'}, + 'action' => $url, + 'actionlabel' => $param{'desc'}, + 'height' => 420, + #default# 'width' => 540, + #default# 'color' => '#333399', + ). + '</FONT>'; } sub separate_taxclasses_link { @@ -227,13 +241,17 @@ my @fields = ( sub { state_label($_[0]->state, $_[0]->country). ( $_[0]->state ? '' - : ' '. expand_link($_[0], 'Add States'). - 'add states</A></FONT>' + : ' '. expand_link( desc => 'Add States', + row => $_[0], + label => 'add states', + ) ) }, sub { $_[0]->county || '(all) '. - expand_link($_[0], 'Add Counties'). - 'add counties</A></FONT>' + expand_link( desc => 'Add Counties', + row => $_[0], + label => 'add counties', + ) }, ); |