hasErrors()) { $cssClass .= ' has-errors'; } if ($this->isChild()) { if ($this->isLeadingField()) { $cssClass .= ' acpt-leading-field'; } $field = ''; $field .= ''; $email = 'required().' id="'.Strings::esc_attr($this->getIdName()).'[value]" name="'. Strings::esc_attr($this->getIdName()).'[value]" value="'.Strings::esc_attr($this->getDefaultValue()).'" type="email" class="'.$cssClass.'"'; } else { $field = ''; $email = 'required().' id="'.Strings::esc_attr($this->getIdName()).'" name="'. Strings::esc_attr($this->getIdName()).'" type="email" class="'.$cssClass.'" value="'.Strings::esc_attr($this->getDefaultValue()).'"'; } $min = $this->getAdvancedOption('min'); $max = $this->getAdvancedOption('max'); $email .= $this->appendPatternMaxlengthAndMinlength($max, $min); $email .= $this->appendDataValidateAndLogicAttributes(); $email .= '>'; $field .= (new AfterAndBeforeFieldGenerator())->generate($this->metaField, $email); return $this->renderField($field); } }