package HTML::FormWidgets::Chooser; # @(#)$Id: Chooser.pm 28 2008-03-26 15:33:59Z pjf $ use strict; use warnings; use base qw(HTML::FormWidgets); use version; our $VERSION = qv( sprintf '0.1.%d', q$Rev: 28 $ =~ /\d+/gmx ); sub _render { my ($me, $ref) = @_; my $onclick; $onclick = 'return submitObj.Chooser('; $onclick .= 'document.forms[0].'.$me->field.'.value, '; $onclick .= 'document.forms[0], '; $onclick .= '\''.$me->key.'\', '; $onclick .= '\''.$me->href.'\', '; $onclick .= '\'width='.$me->width.', screenX=0, '; $onclick .= 'height='.$me->height.', screenY=0, '; $onclick .= 'dependent=yes, titlebar=no, scrollbars=yes\')'; $ref->{onclick} = $onclick; $ref->{value} = $me->button; push @{ $me->hide }, { name => q(_verb), value => q() }; return $me->elem->submit( $ref ); } 1; # Local Variables: # mode: perl # tab-width: 3 # End: