diff --git a/marketplace/code/ui/admin/TrainingServiceAdminUI.php b/marketplace/code/ui/admin/TrainingServiceAdminUI.php index 96cd3d1e7..222c0785a 100644 --- a/marketplace/code/ui/admin/TrainingServiceAdminUI.php +++ b/marketplace/code/ui/admin/TrainingServiceAdminUI.php @@ -36,10 +36,13 @@ public function updateCMSFields(FieldList $fields) { $companies = Company::get(); if($companies){ - $fields->push(new DropdownField( + $companyField = new DropdownField( 'CompanyID', 'Company', - $companies->map("ID", "Name", "Please Select a Company"))); + $companies->map("ID", "Name", "Please Select a Company")); + // Keep the full company list native to avoid rebuilding thousands of Chosen results. + $companyField->addExtraClass('no-chzn'); + $fields->push($companyField); } if($types && $levels && $this->owner->ID>0){