mirror of
https://github.com/silverstripe/silverstripe-tagfield
synced 2024-06-26 22:49:37 +02:00
fixed the issue with filters being taken off from rendering values
This commit is contained in:
parent
5bf4b2959a
commit
ead0fbac6b
|
@ -275,7 +275,7 @@ class TagField extends DropdownField
|
||||||
|
|
||||||
if ($values) {
|
if ($values) {
|
||||||
if (is_array($values)) {
|
if (is_array($values)) {
|
||||||
$values = DataList::create($dataClass)->filter($titleField, $values);
|
$values = $source->filter($titleField, $values); // DataList::create($dataClass)->filter($titleField, $values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($onlySelected) {
|
if ($onlySelected) {
|
||||||
|
@ -390,6 +390,9 @@ class TagField extends DropdownField
|
||||||
$record = Injector::inst()->create($dataClass);
|
$record = Injector::inst()->create($dataClass);
|
||||||
$record->{$titleField} = $term;
|
$record->{$titleField} = $term;
|
||||||
$record->write();
|
$record->write();
|
||||||
|
if($source instanceof SS_List) {
|
||||||
|
$source->add($record);
|
||||||
|
}
|
||||||
return $record;
|
return $record;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user