X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FTemplate%2FPlugin%2FL.pm;h=e0631b863c8c6365896f77bb7b14de2114ddd740;hb=0389fbc606e78cdacea36f4bf385e75f879443a2;hp=0d159dc85f650f3a240731785c4b91f481b793a1;hpb=3c0769d8f8720ed0b9b0b81e6a6128360a70c932;p=kivitendo-erp.git diff --git a/SL/Template/Plugin/L.pm b/SL/Template/Plugin/L.pm index 0d159dc85..e0631b863 100644 --- a/SL/Template/Plugin/L.pm +++ b/SL/Template/Plugin/L.pm @@ -106,6 +106,7 @@ sub checkbox_tag { $attributes{id} ||= $self->name_to_id($name); $attributes{value} = 1 unless defined $attributes{value}; my $label = delete $attributes{label}; + my $checkall = delete $attributes{checkall}; if ($attributes{checked}) { $attributes{checked} = 'checked'; @@ -115,6 +116,7 @@ sub checkbox_tag { my $code = $self->html_tag('input', undef, %attributes, name => $name, type => 'checkbox'); $code .= $self->html_tag('label', $label, for => $attributes{id}) if $label; + $code .= $self->javascript(qq|\$('#$attributes{id}').checkall('$checkall');|) if $checkall; return $code; } @@ -438,6 +440,7 @@ JAVASCRIPT JAVASCRIPT } + $params{handle} = '.dragdrop' unless exists $params{handle}; $attributes{handle} = "'$params{handle}'" if $params{handle}; my $attr_str = join(', ', map { "${_}: $attributes{$_}" } keys %attributes); @@ -577,6 +580,10 @@ If C<%attributes> contains a key C