public function testRemoveManyExtraClasses()
 {
     $field = new FormField('MyField');
     $field->addExtraClass('class1 class2     class3	class4		class5');
     //test we can remove a single class we just added
     $field->removeExtraClass('class3');
     $this->assertStringEndsWith('class1 class2 class4 class5', $field->extraClass());
     //check we can remove many classes at once
     $field->removeExtraClass('class1 class5');
     $this->assertStringEndsWith('class2 class4', $field->extraClass());
     //check that removing a dud class is fine
     $field->removeExtraClass('dudClass');
     $this->assertStringEndsWith('class2 class4', $field->extraClass());
 }
 public function extraClass()
 {
     /** @skipUpgrade */
     $classes = array('field', 'CompositeField', parent::extraClass());
     if ($this->columnCount) {
         $classes[] = 'multicolumn';
     }
     return implode(' ', $classes);
 }
 public function extraClass()
 {
     return implode(' ', array(parent::extraClass(), $this->showSearch ? "searchable" : null));
 }