/** * {@inheritdoc} */ public function buildHeaderView(ColumnTypeInterface $column, HeaderViewInterface $view) { $view->setLabel($column->getOption('label')); if (!is_null($order = $column->getOption('display_order'))) { $view->setAttribute('display_order', $order); } }
public function buildHeaderView(ColumnTypeInterface $column, HeaderViewInterface $view) { $this->buildBatchForm($column, $this->buildBatchActions($column)); $view->setAttribute('batch_form', $this->formBuilder->getForm()->createView()); }
/** * {@inheritdoc} */ public function buildHeaderView(ColumnTypeInterface $column, HeaderViewInterface $view) { $view->setAttribute('header_attr', $column->getOption('header_attr')); }
/** * {@inheritdoc} */ public function buildHeaderView(HeaderViewInterface $view) { $view->setAttribute('datagrid_name', $this->getDataGrid()->getName()); }
/** * @param \FSi\Component\DataGrid\Column\ColumnTypeInterface $column * @param \FSi\Component\DataGrid\Column\HeaderViewInterface $view */ function it_passes_attributes_to_header_view($column, $view) { $column->getOption('header_attr')->willReturn(array('header attributes')); $view->setAttribute('header_attr', array('header attributes'))->shouldBeCalled(); $this->buildHeaderView($column, $view); }
/** * @param \Symfony\Component\HttpFoundation\ParameterBag $queryAttributes * @param \Symfony\Component\Routing\RouterInterface $router * @param \Symfony\Component\Form\Test\FormBuilderInterface $formBuilder * @param \Symfony\Component\Form\FormView $formView * @param \FSi\Component\DataGrid\Column\ColumnTypeInterface $column * @param \FSi\Component\DataGrid\Column\HeaderViewInterface $view */ function it_allows_to_pass_route_name_and_additional_parameters_to_batch_action($queryAttributes, $router, $formBuilder, $formView, $column, $view) { $column->getOption('actions')->willReturn(array('action_name' => array('route_name' => 'fsi_admin_custom_batch', 'additional_parameters' => array('element' => 'some_batch_element_id', 'param' => 'value')))); $column->getOption('translation_domain')->willReturn('FSiAdminBundle'); $queryAttributes->has('redirect_uri')->willReturn(true); $queryAttributes->get('redirect_uri')->willReturn('some_redirect_uri'); $router->generate('fsi_admin_custom_batch', array('element' => 'some_batch_element_id', 'param' => 'value', 'redirect_uri' => 'some_redirect_uri'))->willReturn('path_to_batch_action'); $formBuilder->add('action', 'choice', array('choices' => array(0 => 'crud.list.batch.empty_choice', 'path_to_batch_action' => 'action_name'), 'translation_domain' => 'FSiAdminBundle'))->willReturn(); $formBuilder->add('submit', 'submit', array('label' => 'crud.list.batch.confirm', 'translation_domain' => 'FSiAdminBundle'))->willReturn(); $view->setAttribute('batch_form', $formView)->shouldBeCalled(); $this->buildHeaderView($column, $view); }
/** * {@inheritDoc} */ public function buildHeaderView(ColumnTypeInterface $column, HeaderViewInterface $view) { $view->setAttribute('translation_domain', $column->getOption('translation_domain')); }