From 4e031076be5b58917ac74c7f17295dc32bb5de09 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Thu, 29 Aug 2013 17:08:25 +0200 Subject: [PATCH] Search callback for "add page" selector Necessary since we now default $showSearch=true in TreeDropdownField. See https://github.com/silverstripe/silverstripe-framework/pull/2364 --- code/controllers/CMSPageAddController.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/controllers/CMSPageAddController.php b/code/controllers/CMSPageAddController.php index c1881a85..14564425 100644 --- a/code/controllers/CMSPageAddController.php +++ b/code/controllers/CMSPageAddController.php @@ -81,6 +81,16 @@ class CMSPageAddController extends CMSPageEditController { ) ) ); + $parentField->setSearchFunction(function ($sourceObject, $labelField, $search) { + return DataObject::get( + $sourceObject, + sprintf( + "\"MenuTitle\" LIKE '%%%s%%' OR \"Title\" LIKE '%%%s%%'", + Convert::raw2sql($search), + Convert::raw2sql($search) + ) + ); + }); // TODO Re-enable search once it allows for HTML title display, // see http://open.silverstripe.org/ticket/7455