summaryrefslogtreecommitdiff
path: root/fs_signup
diff options
context:
space:
mode:
authorivan <ivan>2002-04-19 23:44:22 +0000
committerivan <ivan>2002-04-19 23:44:22 +0000
commitf9911ed31df63ac52ccc5b119388ea5b2dc24e58 (patch)
tree91bbbb467a707fa6de327a49220e30db663b6fad /fs_signup
parent34852a680e9cbc0053683b93041240b7e98e2752 (diff)
deal with morphing popnum field in widget, eek
Diffstat (limited to 'fs_signup')
-rwxr-xr-xfs_signup/FS-SignupClient/cgi/signup-alternate.html17
1 files changed, 12 insertions, 5 deletions
diff --git a/fs_signup/FS-SignupClient/cgi/signup-alternate.html b/fs_signup/FS-SignupClient/cgi/signup-alternate.html
index 1901521..bb013b9 100755
--- a/fs_signup/FS-SignupClient/cgi/signup-alternate.html
+++ b/fs_signup/FS-SignupClient/cgi/signup-alternate.html
@@ -112,16 +112,23 @@ ENDOUT
;
use HTML::Widgets::SelectLayers 0.02;
+ my @form_text = qw( magic ref ss agentnum
+ last first company address1 address2
+ city zip daytime night fax
+ username _password _password2 sec_phrase );
+ my @form_select = qw( state ); #county country
+ if ( scalar(@$pops) == 0 or scalar(@$pops) == 1 ) {
+ push @form_text, 'popnum',
+ } else {
+ push @form_select, 'popnum',
+ }
my $widget = new HTML::Widgets::SelectLayers(
options => \%options,
selected_layer => $pkgpart,
form_name => 'dummy',
form_action => $self_url,
- form_text => [qw( magic ref ss agentnum
- last first company address1 address2
- city zip daytime night fax
- username _password _password2 sec_phrase )],
- form_select => [qw( state popnum )], #county country
+ form_text => \@form_text,
+ form_select => \@form_select,
layer_callback => sub {
my $layer = shift;
my $html = qq( <INPUT TYPE="hidden" NAME="pkgpart" VALUE="$layer">);