/** * {@inheritdoc} */ public function buildForm(array $form, FormStateInterface $form_state, $condition_id = NULL, $contexts = []) { $this->condition = $this->prepareCondition($condition_id); $temporary = $form_state->getTemporary(); $temporary['gathered_contexts'] = $contexts; $form_state->setTemporary($temporary); // Allow the condition to add to the form. $form['condition'] = $this->condition->buildConfigurationForm([], $form_state); $form['condition']['#tree'] = TRUE; $form['actions'] = ['#type' => 'actions']; $form['actions']['submit'] = ['#type' => 'submit', '#value' => $this->submitButtonText(), '#button_type' => 'primary']; return $form; }
/** * {@inheritdoc} */ public function buildForm(array $form, FormStateInterface $form_state, BlockVisibilityGroupInterface $block_visibility_group = NULL, $condition_id = NULL, $redirect = NULL) { $this->block_visibility_group = $block_visibility_group; $this->condition = $this->prepareCondition($condition_id); $this->setRedirectValue($form, $redirect); // Store the gathered contexts in the form state for other objects to use // during form building. $form_state->setTemporaryValue('gathered_contexts', $this->contextRepository->getAvailableContexts()); // Allow the condition to add to the form. $form['condition'] = $this->condition->buildConfigurationForm([], $form_state); $form['condition']['#tree'] = TRUE; $form['actions'] = ['#type' => 'actions']; $form['actions']['submit'] = [ '#type' => 'submit', '#value' => $this->submitButtonText(), '#button_type' => 'primary', ]; return $form; }
/** * Implements \Drupal\Core\Form\FormInterface::buildForm(). */ public function buildForm(array $form, array &$form_state) { $form = $this->condition->buildConfigurationForm($form, $form_state); $form['actions']['submit'] = array('#type' => 'submit', '#value' => t('Submit')); return $form; }