Prado\Web\UI\WebControls\TPager::createPagerButton PHP Метод

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

Depending on the button type, a TLinkButton or a TButton may be created. If it is enabled (clickable), its command name and parameter will also be set. Derived classes may override this method to create additional types of buttons, such as TImageButton.
protected createPagerButton ( $buttonType, $enabled, $text, $commandName, $commandParameter ) : mixed
Результат mixed the button instance
    protected function createPagerButton($buttonType, $enabled, $text, $commandName, $commandParameter)
    {
        if ($buttonType === TPagerButtonType::LinkButton) {
            if ($enabled) {
                $button = new TLinkButton();
            } else {
                $button = new TLabel();
                $button->setText($text);
                $button->setCssClass($this->getButtonCssClass());
                return $button;
            }
        } else {
            if ($buttonType === TPagerButtonType::ImageButton) {
                $button = new TImageButton();
                $button->setImageUrl($this->getPageImageUrl($text, $commandName));
            } else {
                $button = new TButton();
            }
            if (!$enabled) {
                $button->setEnabled(false);
            }
        }
        $button->setText($text);
        $button->setCommandName($commandName);
        $button->setCommandParameter($commandParameter);
        $button->setCausesValidation(false);
        $button->setCssClass($this->getButtonCssClass());
        return $button;
    }