Revision 3cc1ebb7
Von Moritz Bunkus vor fast 8 Jahren hinzugefügt
SL/Layout/ActionBar/ComboBox.pm | ||
---|---|---|
20 | 20 |
|
21 | 21 |
sub render { |
22 | 22 |
my ($first, @rest) = @{ $_[0]->actions }; |
23 |
|
|
24 |
return $first->render if !@rest; |
|
25 |
|
|
23 | 26 |
$_[0]->p->html_tag('div', |
24 | 27 |
$_[0]->p->html_tag('div', $first->render . $_[0]->p->html_tag('span'), class => 'layout-actionbar-combobox-head') . |
25 | 28 |
$_[0]->p->html_tag('div', join('', map { $_->render } @rest), class => 'layout-actionbar-combobox-list'), |
Auch abrufbar als: Unified diff
ActionBar: ComboBox mit nur einem Eintrag wie Eintrag rendern
Das erleichtert, wenn man in einer ComboBox mehrere Einträge evtl. gar
nicht anzeigt. Der Aufrufer muss dann nicht prüfen, ob er der ComboBox
einen oder mehrere Einträge übergibt.