Overview

Namespaces

  • App
    • Components
    • Interfaces
    • Lib
      • Files
      • Forms
        • Controls
      • Html
      • Repair
      • Statics
    • Model
    • Modules
      • BaseModule
        • Presenters
      • PartnersModule
        • Presenters
      • ProductModule
        • Presenters
      • SaleModule
        • Model
        • Presenters
      • SettingsModule
        • Model
        • Presenters
      • StoreModule
        • Model
        • Presenters
    • Presenters
    • Router
  • PHP

Classes

  • DateTime
  • SplFileInfo

Interfaces

  • ArrayAccess
  • Countable
  • Exception
  • Iterator
  • Traversable
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Download
 1: <?php
 2: 
 3: /**
 4:  * Project sberp
 5:  *
 6:  * @file StateRadioList 
 7:  * @author Jaromír Polášek
 8:  * @version 0.7.1.FORM
 9:  * Encoding UTF-8
10:  */
11: 
12: namespace App\Lib\Forms\Controls;
13: 
14: use Nette\Forms\Controls\RadioList,
15:     App\Lib\Forms\Controls\Helpers;
16: 
17: class StateRadioList extends RadioList {
18: 
19:     /**
20:      * Generates control's HTML element.
21:      * @return Html
22:      */
23:     public function getControl() {
24:     $input = \Nette\Forms\Controls\BaseControl::getControl();
25:     $items = $this->getItems();
26:     $ids = array();
27:     if ($this->generateId) {
28:         foreach ($items as $value => $label) {
29:         $ids[$value] = $input->id . '-' . $value;
30:         }
31:     }
32: 
33:     return $this->container->setHtml(
34:             Helpers::createStateList(
35:                 $this->translate($items), array_merge($input->attrs, array(
36:                 'id:' => $ids,
37:                 'checked?' => $this->value,
38:                 'disabled:' => $this->disabled,
39:                 'data-nette-rules:' => array(key($items) => $input->attrs['data-nette-rules']),
40:                 )), array('for:' => $ids) + $this->itemLabel->attrs, $this->separator
41:             )
42:     );
43:     }
44: 
45: }
46: 
sberp API API documentation generated by ApiGen