FOF30\Form\Header\Searchable::getFilter PHP Метод

getFilter() защищенный Метод

Get the filter field
protected getFilter ( ) : string
Результат string The HTML
    protected function getFilter()
    {
        // Initialize some field attributes.
        $size = $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : '';
        $maxLength = $this->element['maxlength'] ? ' maxlength="' . (int) $this->element['maxlength'] . '"' : '';
        $filterclass = $this->element['filterclass'] ? ' class="' . (string) $this->element['filterclass'] . '"' : '';
        $placeholder = $this->element['placeholder'] ? $this->element['placeholder'] : $this->getLabel();
        $name = $this->element['searchfieldname'] ? $this->element['searchfieldname'] : $this->name;
        $placeholder = ' placeholder="' . JText::_($placeholder) . '"';
        if ($this->element['searchfieldname']) {
            $model = $this->form->getModel();
            $searchvalue = $model->getState((string) $this->element['searchfieldname']);
        } else {
            $searchvalue = $this->value;
        }
        // Initialize JavaScript field attributes.
        if ($this->element['onchange']) {
            $onchange = ' onchange="' . (string) $this->element['onchange'] . '"';
        } else {
            $onchange = ' onchange="document.adminForm.submit();"';
        }
        return '<input type="text" name="' . $name . '" id="' . $this->id . '"' . ' value="' . htmlspecialchars($searchvalue, ENT_COMPAT, 'UTF-8') . '"' . $filterclass . $size . $placeholder . $onchange . $maxLength . '/>';
    }