Prado\Data\ActiveRecord\Scaffold\TScaffoldEditView::createEditRenderer PHP Method

createEditRenderer() protected method

Instantiate the external edit renderer.
protected createEditRenderer ( $record, $classPath )
    protected function createEditRenderer($record, $classPath)
    {
        $this->_editRenderer = Prado::createComponent($classPath);
        if ($this->_editRenderer instanceof IScaffoldEditRenderer) {
            $index = $this->getControls()->remove($this->getInputRepeater());
            $this->getControls()->insertAt($index, $this->_editRenderer);
            $this->_editRenderer->setData($record);
        } else {
            throw new TConfigurationException('scaffold_invalid_edit_renderer', $this->getID(), get_class($record));
        }
    }