],
[
'name' => 'type',
- 'options' => $self->pseudoconstantOptions('afform_type'),
- 'suffixes' => ['id', 'name', 'label', 'icon'],
+ 'pseudoconstant' => ['optionGroupName' => 'afform_type'],
],
[
'name' => 'requires',
'name' => 'create_submission',
'data_type' => 'Boolean',
],
+ [
+ 'name' => 'navigation',
+ 'data_type' => 'Array',
+ 'description' => 'Insert into navigation menu {parent: string, label: string, weight: int}',
+ ],
[
'name' => 'layout',
'data_type' => 'Array',
'data_type' => 'String',
'description' => 'Name of extension which provides this form',
'readonly' => TRUE,
- 'options' => $self->getLoadOptions() ? \CRM_Core_PseudoConstant::getExtensions() : TRUE,
+ 'pseudoconstant' => ['callback' => ['CRM_Core_PseudoConstant', 'getExtensions']],
];
$fields[] = [
'name' => 'search_displays',