From: ivan Date: Mon, 31 Mar 2008 23:08:01 +0000 (+0000) Subject: clean up overlib usage for customer notes X-Git-Tag: freeside_1_7_3rc1~16 X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;h=e978d6b4ba9c1127814c053a273b1ba4bbd4f276;hp=c4fa56b789bc75c9a3fee61af4cb7b89f5cde80a;p=freeside.git clean up overlib usage for customer notes --- diff --git a/httemplate/elements/popup_link_onclick.html b/httemplate/elements/popup_link_onclick.html index 41383fdf6..d14a2e795 100644 --- a/httemplate/elements/popup_link_onclick.html +++ b/httemplate/elements/popup_link_onclick.html @@ -25,7 +25,7 @@ Example: % } <%init> -my($action, $actionlabel) = ( '', '' ); +my( $action, $actionlabel, $frame ) = ( '', '', '' ); my( $width, $height ) = ( 540, 336 ); my $closetext = 'Close'; my $color = '#333399'; @@ -45,11 +45,18 @@ $width = $params->{'width'} if exists $params->{'width'}; $height = $params->{'height'} if exists $params->{'height'}; $color = $params->{'color'} if exists $params->{'color'}; $closetext = $params->{'closetext'} if exists $params->{'closetext'}; +$frame = $params->{'frame'} if exists $params->{'frame'}; #stupid safari is caching the "location" of popup iframs, and submitting them #instead of displaying them. this should prevent that. my $popup_name = 'popup-'.time. "-$$-". rand() * 2**32; -my $onclick = "overlib( OLiframeContent('$action', $width, $height, '$popup_name' ), CAPTION, '$actionlabel', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK, BGCOLOR, '$color', CGCOLOR, '$color', CLOSETEXT, '$closetext' ); return false;"; +my $onclick = + "overlib( OLiframeContent('$action', $width, $height, '$popup_name' ), ". + "CAPTION, '$actionlabel', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, ". + "DRAGGABLE, CLOSECLICK, ". + "BGCOLOR, '$color', CGCOLOR, '$color', CLOSETEXT, '$closetext'". + ( $frame ? ", FRAME, $frame" : '' ). + "); return false;"; diff --git a/httemplate/view/cust_main.cgi b/httemplate/view/cust_main.cgi index 029a044e9..12aa82aac 100755 --- a/httemplate/view/cust_main.cgi +++ b/httemplate/view/cust_main.cgi @@ -4,10 +4,7 @@ Edit this customer | % } - - - - +<% include('/elements/init_overlib.html') %> - - - +<% include('/elements/init_overlib.html') %> @@ -43,12 +40,17 @@ body { background: #e8e8e8 } % % my $pop = popurl(3); % my $notenum = $note->notenum; -% my $clickjs = qq!onclick="overlib( OLiframeContent('${pop}edit/! . -% qq!cust_main_note.cgi?custnum=$custnum&! . -% qq!notenum=$notenum', 616, ! . -% qq!386, 'cust_main_note_popup' ), CAPTION, 'Edit customer ! . -% qq!note', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, ! . -% qq!CLOSECLICK, FRAME, top); return false;"!; +% my $onclick = include( '/elements/popup_link_onclick.html', +% 'action' => popurl(3). +% 'edit/cust_main_note.cgi'. +% "?custnum=$custnum". +% ";notenum=$notenum", +% 'actionlabel' => 'Edit customer note', +% 'width' => 616, +% 'height' => 408, +% 'frame' => 'top', +% ); +% my $clickjs = qq!onclick="$onclick"!; % % my ($el, $eel); % if ($curuser->access_right('Edit customer note') ) {