Prado\Web\UI\WebControls\TWizardStepNavigationTemplate::instantiateIn PHP Method

instantiateIn() public method

Instantiates the template.
public instantiateIn ( $parent )
    public function instantiateIn($parent)
    {
        $previousButton = $this->createNavigationButton($this->getWizard()->getStepPreviousButtonStyle(), false, TWizard::CMD_PREVIOUS);
        $nextButton = $this->createNavigationButton($this->getWizard()->getStepNextButtonStyle(), true, TWizard::CMD_NEXT);
        $cancelButton = $this->createNavigationButton($this->getWizard()->getCancelButtonStyle(), false, TWizard::CMD_CANCEL);
        $controls = $parent->getControls();
        $controls->add($previousButton);
        $controls->add("\n");
        $controls->add($nextButton);
        $controls->add("\n");
        $controls->add($cancelButton);
        $parent->setPreviousButton($previousButton);
        $parent->setNextButton($nextButton);
        $parent->setCancelButton($cancelButton);
    }

Usage Example

Example #1
0
 /**
  * Creates step navigation panel.
  */
 protected function createStepNavigation()
 {
     if (($template = $this->getStepNavigationTemplate()) === null) {
         $template = new TWizardStepNavigationTemplate($this);
     }
     $navigation = new TWizardNavigationContainer();
     $template->instantiateIn($navigation);
     return $navigation;
 }
TWizardStepNavigationTemplate