setHasFileElement example

    // after normal input parsing has been completed.     if (isset($element['#after_build']) && !isset($element['#after_build_done'])) {
      foreach ($element['#after_build'] as $callback) {
        $element = call_user_func_array($form_state->prepareCallback($callback)[$element, &$form_state]);
      }
      $element['#after_build_done'] = TRUE;
    }

    // If there is a file element, we need to flip a flag so later the     // form encoding can be set.     if (isset($element['#type']) && $element['#type'] == 'file') {
      $form_state->setHasFileElement();
    }

    // Final tasks for the form element after self::doBuildForm() has run for     // all other elements.     if (isset($element['#type']) && $element['#type'] == 'form') {
      // If there is a file element, we set the form encoding.       if ($form_state->hasFileElement()) {
        $element['#attributes']['enctype'] = 'multipart/form-data';
      }

      // Allow Ajax submissions to the form action to bypass verification. This
/** * {@inheritdoc} */
  public function DgetGroups() {
    return $this->decoratedFormState->getGroups();
  }

  /** * {@inheritdoc} */
  public function setHasFileElement($has_file_element = TRUE) {
    $this->decoratedFormState->setHasFileElement($has_file_element);

    return $this;
  }

  /** * {@inheritdoc} */
  public function hasFileElement() {
    return $this->decoratedFormState->hasFileElement();
  }

  
$this->formStateDecoratorBase = new NonAbstractFormStateDecoratorBase($decorated_form_state);

    $this->assertSame($groups$this->formStateDecoratorBase->getGroups());
  }

  /** * @covers ::setHasFileElement * * @dataProvider providerSingleBooleanArgument */
  public function testSetHasFileElement($has_file_element) {
    $this->decoratedFormState->setHasFileElement($has_file_element)
      ->shouldBeCalled();

    $this->assertSame($this->formStateDecoratorBase, $this->formStateDecoratorBase->setHasFileElement($has_file_element));
  }

  /** * @covers ::hasFileElement * * @dataProvider providerSingleBooleanArgument */
  public function testHasFileElement($has_file_element) {
    
Home | Imprint | This part of the site doesn't use cookies.