diff options
| author | ivan <ivan> | 2008-09-08 21:02:09 +0000 | 
|---|---|---|
| committer | ivan <ivan> | 2008-09-08 21:02:09 +0000 | 
| commit | 8a6a6e62f70f0c9b71e9171a1cca25417f8b5b06 (patch) | |
| tree | c1d4e22211a8990568ba2420bef0a1293788f208 | |
| parent | 2d918c2c9f7685fddfb7c9bc9c54a2fee3bf3e4c (diff) | |
completely hide fixed+blank fields, RT#3829
| -rw-r--r-- | httemplate/edit/elements/svc_Common.html | 42 | 
1 files changed, 23 insertions, 19 deletions
| diff --git a/httemplate/edit/elements/svc_Common.html b/httemplate/edit/elements/svc_Common.html index 4355cb4cd..0b64120fb 100644 --- a/httemplate/edit/elements/svc_Common.html +++ b/httemplate/edit/elements/svc_Common.html @@ -1,21 +1,3 @@ -% -%  my %opt = @_; -% -%  #my( $svcnum, $pkgnum, $svcpart, $part_svc ); -%  my( $pkgnum, $svcpart, $part_svc ); -% -%  #get & untaint pkgnum & svcpart -%  if ( ! $cgi->param('error') -%       && $cgi->param('pkgnum') && $cgi->param('svcpart') -%     ) -%  { -%    $cgi->param('pkgnum') =~ /^(\d+)$/ or die 'unparsable pkgnum'; -%    $pkgnum = $1; -%    $cgi->param('svcpart') =~ /^(\d+)$/ or die 'unparsable svcpart'; -%    $svcpart = $1; -%    #$cgi->delete_all(); #so edit.html treats this correctly as new?? -%  } -%  <% include( 'edit.html',                   'menubar' => [], @@ -69,7 +51,9 @@                     my $columndef = $part_svc->part_svc_column($f->{'field'});                     my $flag = $columndef->columnflag;                     if ( $flag eq 'F' ) { -                     $f->{'type'} = 'fixed'; +                     $f->{'type'} = length($columndef->columnvalue) +                                      ? 'fixed' +                                      : 'hidden';                       $f->{'value'} = $columndef->columnvalue;                     }                   }, @@ -116,3 +100,23 @@                   %opt #pass through/override params               )  %> +<%init> + +my %opt = @_; + +#my( $svcnum, $pkgnum, $svcpart, $part_svc ); +my( $pkgnum, $svcpart, $part_svc ); + +#get & untaint pkgnum & svcpart +if ( ! $cgi->param('error') +     && $cgi->param('pkgnum') && $cgi->param('svcpart') +   ) +{ +  $cgi->param('pkgnum') =~ /^(\d+)$/ or die 'unparsable pkgnum'; +  $pkgnum = $1; +  $cgi->param('svcpart') =~ /^(\d+)$/ or die 'unparsable svcpart'; +  $svcpart = $1; +  #$cgi->delete_all(); #so edit.html treats this correctly as new?? +} + +</%init> | 
