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 /httemplate | |
parent | 2d918c2c9f7685fddfb7c9bc9c54a2fee3bf3e4c (diff) |
completely hide fixed+blank fields, RT#3829
Diffstat (limited to 'httemplate')
-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> |