FIX Show correct class names in field editor GridField dropdowns

This commit is contained in:
Robbie Averill 2017-08-23 10:04:42 +12:00
parent d90d54186e
commit 100b84dc08
2 changed files with 13 additions and 9 deletions

View File

@ -76,16 +76,20 @@ class UserFormFieldEditorExtension extends DataExtension
$editableColumns = new GridFieldEditableColumns();
$fieldClasses = singleton(EditableFormField::class)->getEditableFieldClasses();
$editableColumns->setDisplayFields([
'ClassName' => function ($record, $column, $grid) use ($fieldClasses) {
if ($record instanceof EditableFormField) {
return $record->getInlineClassnameField($column, $fieldClasses);
'ClassName' => [
'callback' => function ($record, $column, $grid) use ($fieldClasses) {
if ($record instanceof EditableFormField) {
return $record->getInlineClassnameField($column, $fieldClasses);
}
}
},
'Title' => function ($record, $column, $grid) {
if ($record instanceof EditableFormField) {
return $record->getInlineTitleField($column);
],
'Title' => [
'callback' => function ($record, $column, $grid) {
if ($record instanceof EditableFormField) {
return $record->getInlineTitleField($column);
}
}
}
]
]);
$config = GridFieldConfig::create()

View File

@ -47,7 +47,7 @@ class UserDefinedForm extends Page
/**
* @var string
*/
private static $icon = 'userforms/images/sitetree_icon.png';
private static $icon = 'userforms/client/dist/images/sitetree_icon.png';
/**
* @var string