Prado\Web\UI\WebControls\TWizardNavigationTemplate::createNavigationButton PHP Method

createNavigationButton() protected method

It creates a {@link TButton}, {@link TLinkButton}, or {@link TImageButton}, depending on the given parameters.
protected createNavigationButton ( $buttonStyle, $causesValidation, $commandName )
    protected function createNavigationButton($buttonStyle, $causesValidation, $commandName)
    {
        switch ($buttonStyle->getButtonType()) {
            case TWizardNavigationButtonType::Button:
                $button = new TButton();
                break;
            case TWizardNavigationButtonType::Link:
                $button = new TLinkButton();
                break;
            case TWizardNavigationButtonType::Image:
                $button = new TImageButton();
                $button->setImageUrl($buttonStyle->getImageUrl());
                break;
            default:
                throw new TInvalidDataValueException('wizard_buttontype_unknown', $buttonStyle->getButtonType());
        }
        $button->setText($buttonStyle->getButtonText());
        $button->setCausesValidation($causesValidation);
        $button->setCommandName($commandName);
        return $button;
    }