__construct() public method

public __construct ( $label = NULL, array $items = NULL )
$items array
 /**
  * @param string $label
  * @param array $parents
  * @param callable $dependentCallback
  * @param bool $multiple
  */
 public function __construct($label = NULL, array $parents, callable $dependentCallback, $multiple)
 {
     $this->parents = (array) $parents;
     $this->dependentCallback = $dependentCallback;
     $this->multiple = $multiple;
     parent::__construct($label);
 }
 /**
  * Initialization
  *
  * @param string $label label
  * @param array $items items
  */
 public function __construct($label = NULL, array $items = NULL)
 {
     $imageItems = array();
     if ($items !== NULL) {
         $imageItems = $this->getImageItems($items);
     }
     parent::__construct($label, $imageItems);
 }
 /**
  * Constructor
  * @param string $label Label of control
  * @param SelectBox|DependentSelectBox|FormControlDependencyHelper $depends SelectBox on which is this control attached
  * @param callback $dataCallback Callback for data retreiving function($form, $dependentSelectBox)
  */
 public function __construct($label, $parents, $dataCallback)
 {
     parent::__construct($label, null, null);
     $this->dataCallback = new \Nette\Callback($dataCallback);
     if (!is_array($parents)) {
         $parents = $parents === null ? array() : array($parents);
     }
     $this->parents = $parents;
     foreach ($parents as $parent) {
         $dependencyHelper = $this->createDependencyHelper($parent);
         $dependencyHelper->addOnChangeCallback(array($this, "submitButtonHandler"));
         if ($parent instanceof DependentSelectBox) {
             $parent->childs[] = $this;
         }
         if (!self::$disableChilds && $this->isRoot($parent) && $parent instanceof SelectBox && $parent->getPrompt()) {
             throw new NotSupportedException('When first item on root is skipped, $disableChilds = false cant be used !');
         }
     }
 }
Beispiel #4
0
 /**
  * @param string   $label
  * @param callable $itemsCallback
  * @param array    $parents
  */
 public function __construct($label, $itemsCallback, $parents = array())
 {
     parent::__construct($label, NULL, NULL);
     $this->setItemsCallback($itemsCallback);
     $this->setParents($parents);
 }