Revision e0a3b19e
Von Sven Schöling vor etwa 7 Jahren hinzugefügt
SL/Layout/Base.pm | ||
---|---|---|
7 | 7 |
use Time::HiRes qw(); |
8 | 8 |
|
9 | 9 |
use Rose::Object::MakeMethods::Generic ( |
10 |
'scalar --get_set_init' => [ qw(menu auto_reload_resources_param) ], |
|
10 |
'scalar --get_set_init' => [ qw(menu auto_reload_resources_param sub_layouts_by_name) ],
|
|
11 | 11 |
'scalar' => qw(focus), |
12 | 12 |
'array' => [ |
13 | 13 |
'add_stylesheets_inline' => { interface => 'add', hash_key => 'stylesheets_inline' }, |
... | ... | |
32 | 32 |
SL::Menu->new('user'); |
33 | 33 |
} |
34 | 34 |
|
35 |
sub init_sublayouts_by_name { |
|
36 |
{} |
|
37 |
} |
|
38 |
|
|
39 |
sub get { |
|
40 |
$_[0]->sub_layouts; |
|
41 |
$_[0]->sub_layouts_by_name->{$_[1]} |
|
42 |
} |
|
43 |
|
|
35 | 44 |
sub init_auto_reload_resources_param { |
36 | 45 |
return '' unless $::lx_office_conf{debug}->{auto_reload_resources}; |
37 | 46 |
return sprintf('?rand=%d-%d-%d', Time::HiRes::gettimeofday(), int(rand 1000000000000)); |
... | ... | |
69 | 78 |
|
70 | 79 |
sub init_sub_layouts { [] } |
71 | 80 |
|
81 |
sub init_sub_layouts_by_name { +{} } |
|
82 |
|
|
72 | 83 |
|
73 | 84 |
######################################### |
74 | 85 |
# Interface |
Auch abrufbar als: Unified diff
ActionBar: Funktionierender Prototyp mit submit und actionbutton