Как установить поле только для чтения в Drupal CiviCRM - PullRequest
0 голосов
/ 06 ноября 2019

Я хотел бы установить поле только для чтения в Drupal CiviCRM:

mymodule_civicrm_buildForm($formName, &$form) {
  ...

  // Set default value
  $defaults['readonly_field'] = xxx;
  $form->setDefaults($defaults);

  // Set read only
  $element = $form->getElement('event_type_id');
  $element->updateAttributes(array('disabled'=>true));
}

Поле отключено для ввода;однако значение по умолчанию не может быть передано через отправку формы.

Форма предупреждает, что это обязательное поле не вводится.

Не могли бы вы посоветовать, как правильно установить поле только для чтения?

Большое спасибо !!

...