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