Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3cc1ebb7

Von Moritz Bunkus vor fast 8 Jahren hinzugefügt

  • ID 3cc1ebb7995720386bb845c266efa807e931df86
  • Vorgänger 36c8af52
  • Nachfolger 2d587c41

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.

Unterschiede anzeigen:

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