summaryrefslogtreecommitdiff
path: root/httemplate
diff options
context:
space:
mode:
authorivan <ivan>2008-09-08 21:02:09 +0000
committerivan <ivan>2008-09-08 21:02:09 +0000
commit8a6a6e62f70f0c9b71e9171a1cca25417f8b5b06 (patch)
treec1d4e22211a8990568ba2420bef0a1293788f208 /httemplate
parent2d918c2c9f7685fddfb7c9bc9c54a2fee3bf3e4c (diff)
completely hide fixed+blank fields, RT#3829
Diffstat (limited to 'httemplate')
-rw-r--r--httemplate/edit/elements/svc_Common.html42
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>