e6df8b2ea8acaa4640f5d6a1f2d95e8f59922e18
[kivitendo-erp.git] / SL / Layout / ActionBar / Link.pm
1 package SL::Layout::ActionBar::Link;
2
3 use strict;
4 use parent qw(SL::Layout::ActionBar::Action);
5
6 sub from_params {
7   my ($class, $data) = @_;
8
9   my ($text, %params) = @$data;
10
11   return if exists($params{only_if}) && !$params{only_if};
12   return if exists($params{not_if})  &&  $params{not_if};
13   return SL::Layout::ActionBar::Link->new(text => $text, params => \%params);
14 }
15
16 sub render {
17   my ($self) = @_;
18
19   return $self->p->html_tag(
20     'div', $self->text,
21     id    => $self->id,
22     class => 'layout-actionbar-action layout-actionbar-link',
23   );
24 }
25
26 sub callable { 1 }
27
28 1;