| !.
%                 ( $label || $field ).
%                 "";
%        $flag = '' if $def->{type} eq 'disabled';
%
%        $html .= qq! | !;
%
%        if ( $def->{type} eq 'disabled' ) {
%        
%          $html .= 'No default';
%
%        } else {
%
%          $html .= qq!';
%
%          $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!';
%
%          $html .= include('/elements/select-table.html',
%                             'element_name' => "${layer}__${field}_classnum",
%                             'element_etc'  => ( $is_inv
%                                                   ? $disabled
%                                                   : $nodisplay
%                                               ),
%                             'table'        => 'inventory_class',
%                             'name_col'     => 'classname',
%                             'value'        => $value,
%                             'empty_label'  => 'Select inventory class',
%                          );
%
%        } elsif ( $def->{type} eq 'select' ) {
%
%          $html .= qq!';
%
%        } 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!!;
%
%        } else {
%
%          $html .= 'unknown type'. $def->{type};
%
%        }
%
%        $html .= " | 
\n";
%
%      } #foreach my $field (@fields) {
%
%      $part_svc->svcpart('') if $clone; #undone
%      $html .= "";
%
%      $html .= include('/elements/progress-init.html',
%                         $layer, #form name
%                         [ qw(svc svcpart disabled exportnum), @fields ],
%                         'process/part_svc.cgi',
%                         $p.'browse/part_svc.cgi',
%                         $layer,
%                      );
%      $html .= '