setPlaceholder($field); } } private function setPlaceholder($field) { if (is_a($field, TextField::class)) { if (!$field->getAttribute('placeholder')) { $placeholder = $field->Title() .($field->hasClass('requiredField') ? '*' : ''); $field->setAttribute( 'placeholder', $placeholder ); $field->setTitle(''); } } if (is_a($field, CompositeField::class)) { $children = $field->getChildren(); foreach ($children as $child) { $this->setPlaceholder($child); } } } }