public function NumberDecimalFormatter::settingsForm

Overrides Drupal\number\Plugin\field\formatter\DefaultNumberFormatter::settingsForm().

Overrides DefaultNumberFormatter::settingsForm

File

drupal/core/modules/field/modules/number/lib/Drupal/number/Plugin/field/formatter/NumberDecimalFormatter.php, line 44
Definition of Drupal\number\Plugin\field\formatter\NumberDecimalFormatter.

Class

NumberDecimalFormatter
Plugin implementation of the 'number_decimal' formatter.

Namespace

Drupal\number\Plugin\field\formatter

Code

public function settingsForm(array $form, array &$form_state) {
  $elements = parent::settingsForm($form, $form_state);
  $elements['decimal_separator'] = array(
    '#type' => 'select',
    '#title' => t('Decimal marker'),
    '#options' => array(
      '.' => t('Decimal point'),
      ',' => t('Comma'),
    ),
    '#default_value' => $this
      ->getSetting('decimal_separator'),
    'weight' => 5,
  );
  $elements['scale'] = array(
    '#type' => 'select',
    '#title' => t('Scale'),
    '#options' => drupal_map_assoc(range(0, 10)),
    '#default_value' => $this
      ->getSetting('scale'),
    '#description' => t('The number of digits to the right of the decimal.'),
    'weight' => 6,
  );
  return $elements;
}