/**
  * CheckboxControl constructor.
  *
  * @param OperationInterface $operation
  * @param InputOption $inputOption
  * @param string|null $label
  */
 public function __construct(OperationInterface $operation, InputOption $inputOption, $label = null)
 {
     $this->label = $label;
     $this->inputOption = $inputOption;
     $this->operation = $operation;
     parent::__construct($this->makeDefaultView(), 'checkbox_' . rand(0, PHP_INT_MAX), 'control_container');
 }
 /**
  * @param InputOption $page
  * @param int $pageSize
  * @param DataProviderInterface|null $dataProvider can be injected automatically when attaching to compound
  */
 public function __construct(InputOption $page, $pageSize, DataProviderInterface $dataProvider = null)
 {
     $this->pageInputOption = $page;
     $this->pageSize = $pageSize;
     parent::__construct($this->makeDefaultView(), 'pagination', 'container');
     $this->dataProvider = $dataProvider;
 }
 /**
  * SortingSelectControl constructor.
  *
  * @param string[] $fields
  * @param InputOption $fieldOption
  * @param InputOption $directionOption
  */
 public function __construct(array $fields, InputOption $fieldOption, InputOption $directionOption)
 {
     $this->fields = $fields;
     $this->fieldOption = $fieldOption;
     $this->directionOption = $directionOption;
     parent::__construct($this->makeDefaultView(), 'sorting_select', 'control_container');
 }
 /**
  * Constructor.
  *
  * @todo make inputOption second argument or provide default option based on field name
  *
  * @param string $field
  * @param string $operator
  * @param InputOption $input
  * @param $viewComponent
  */
 public function __construct($field, $operator = FilterOperation::OPERATOR_EQ, InputOption $input = null, $viewComponent = null)
 {
     $this->field = $field;
     $this->operator = $operator;
     $this->valueOption = $input;
     parent::__construct($viewComponent ?: $this->makeDefaultView(), $this->field . '_filter' . rand(0, PHP_INT_MAX), 'control_container');
 }
 /**
  * RecordView constructor.
  *
  * @param ViewComponentInterface $view
  */
 public function __construct(ViewComponentInterface $view)
 {
     parent::__construct($view, static::ID, ManagedList::COLLECTION_VIEW_ID);
 }
Exemple #6
0
 public function __construct(InputOption $inputOption = null, ViewComponentInterface $controlView = null)
 {
     $this->inputOption = $inputOption;
     parent::__construct($controlView ?: $this->makeDefaultView(), 'csv_export', 'control_container');
 }
 /**
  * ResetButton constructor.
  *
  * @param string $text
  * @param array $attributes
  */
 public function __construct($text = 'Reset', array $attributes = ['style' => 'margin:2px;'])
 {
     $attributes['onclick'] = 'var form = jQuery(this).parents().filter("form");' . 'form.find("input:not([type=\'submit\']), select").val("");' . 'form.submit(); return false;';
     parent::__construct(new HtmlResetButton($text, $attributes), static::ID, ManagedList::CONTROL_CONTAINER_ID);
 }
 /**
  * PageSizeSelectControl constructor.
  *
  * @param InputOption|null $inputOption
  * @param array $variants
  * @param PaginationControl|null $pagination required only in case of usage
  *                                           outside compound component having pagination
  */
 public function __construct(InputOption $inputOption = null, array $variants = [50, 100, 300, 1000], PaginationControl $pagination = null)
 {
     $this->inputOption = $inputOption;
     $this->variants = $variants;
     parent::__construct($this->makeDefaultView(), static::ID, ManagedList::CONTROL_CONTAINER_ID);
 }