add package def option to show $0 recurring on invoices, RT#9777
[freeside.git] / httemplate / elements / checkbox.html
index 5176070..91efe85 100644 (file)
@@ -6,6 +6,7 @@
                                 ? ' CHECKED'
                                 : ''
                            %>
+                           <% $opt{disabled} %>
                            <% $onchange %>
                     ><% $opt{'postfix'} %>
 <%init>
@@ -16,4 +17,9 @@ my $onchange = $opt{'onchange'}
                  ? 'onChange="'. $opt{'onchange'}. '(this)"'
                  : '';
 
+$opt{'disabled'} = &{ $opt{'disabled'} }( \%opt )
+  if ref($opt{'disabled'}) eq 'CODE';
+$opt{'disabled'} = 'DISABLED'
+  if $opt{'disabled'} && $opt{'disabled'} !~ /disabled/i; # uuh... yeah?
+
 </%init>