Changeset 640 for trunk/lib


Ignore:
Timestamp:
Sep 29, 2018 6:53:15 PM (6 years ago)
Author:
anonymous
Message:

Include full DB record in 'raw' index, and allow 'class' attribute, in HTML::getSelectOptions()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/HTML.inc.php

    r592 r640  
    150150                'selected' => in_array($row[$val_column], $preselected),
    151151                'text' => $row[$key_column],
     152                'raw' => $row,
    152153            );
    153154        }
     
    242243
    243244        foreach ($options as $o) {
    244             printf('<option value="%s"%s%s>%s</option>',
     245            printf('<option value="%s"%s%s%s>%s</option>',
    245246                oTxt($o['value']),
    246                 (isset($o['selected']) && $o['selected'] ? ' selected' : ''),
    247                 (isset($o['disabled']) && $o['disabled'] ? ' disabled' : ''),
     247                (isset($o['class']) && sprintf(' class="%s"', $o['class']) ? : ''),
     248                (isset($o['selected']) && $o['selected'] ? ' selected="selected"' : ''),
     249                (isset($o['disabled']) && $o['disabled'] ? ' disabled="disabled"' : ''),
    248250                oTxt($o['text'])
    249251            );
Note: See TracChangeset for help on using the changeset viewer.