!.
%                 ( $label || $field ).
%                 " ";
%        $flag = '' if $def->{type} eq 'disabled';
%
%        $html .= qq!!;
%
%        if ( $def->{type} eq 'disabled' ) {
%        
%          $html .= 'No default';
%
%        } else {
%
%          $html .= qq!!;
%
%          foreach my $f ( keys %flag ) {
%
%            #here is where the SUB from above is called, to skip some choices
%            next if $flag{$f}->{condition}
%                 && &{ $flag{$f}->{condition} }( $def, $layer, $field );
%
%            $html .= qq!'. $flag{$f}->{desc};
%
%          }
%
%          $html .= '  ';
%
%          $html .= join("\n",
%            '',
%          );
%
%        }
%
%        $html .= qq! !;
%
%        my $disabled = $flag ? ''
%                             : 'DISABLED STYLE="background-color: #dddddd"';
%
%        if ( !$def->{type} || $def->{type} eq 'text' ) {
%
%          my $nodisplay = ' STYLE="display:none"';
%          my $is_inv = ( $flag =~ /^[MA]$/ );
%
%          $html .=
%            qq!{select_table} ) {
%            foreach my $record ( qsearch( $def->{select_table}, {} ) ) {
%              my $rvalue = $record->getfield($def->{select_key});
%              my $select_label = $def->{select_label};
%              $html .= qq!' : '>' ).
%                  $record->$select_label(). ' ';
%            } #next $record
%          } else { # select_list
%            foreach my $item ( @{$def->{select_list}} ) {
%              $html .= qq!' : '>' ).
%                    $item. ' ';
%            } #next $item
%          } #endif
%          $html .= ' ';
%
%        } elsif ( $def->{type} eq 'radius_usergroup_selector' ) {
%
%          #XXX disable the RADIUS usergroup selector?  ugh it sure does need
%          #an overhaul, people have dum group problems because of it
%
%          $html .= FS::svc_acct::radius_usergroup_selector(
%            [ split(',', $value) ], "${layer}__${field}" );
%
%        } elsif ( $def->{type} eq 'disabled' ) {
%
%          $html .=
%            qq!unknown type'. $def->{type};
%
%        }
%
%        $html .= "