You are here

function workflow_form_field_config_edit_form_alter in Workflow 8

Implements hook_form_FORM_ID_alter().

File

./workflow.field.inc, line 38
Defines a Workflow field, widget and formatter. (copied from list field).

Code

function workflow_form_field_config_edit_form_alter(&$form, FormStateInterface $form_state, $form_id) {

  /* @noinspection PhpUndefinedMethodInspection */
  $field_name = $form_state
    ->getFormObject()
    ->getEntity()
    ->getType();
  if ($field_name == 'workflow') {

    // The Workflow field must have a value, so set to required.
    $form['required']['#default_value'] = 1;
    $form['required']['#disabled'] = TRUE;

    // There are alterations on the widget, too.
    // @see WorkflowDefaultWidget::formElement();
  }
}