/** * Load the form * * @return void */ private function loadForm() { // create form $this->frm = new BackendForm('edit'); $internalLinks = BackendSlideshowModel::getInternalLinks(); $internalLink = $this->record['link']['type'] == 'internal' ? $this->record['link']['id'] : ''; $externalLink = $this->record['link']['type'] == 'external' ? $this->record['link']['url'] : ''; // set hidden values $rbtHiddenValues[] = array('label' => BL::lbl('Hidden'), 'value' => 'Y'); $rbtHiddenValues[] = array('label' => BL::lbl('Published'), 'value' => 'N'); // create elements $this->frm->addText('title', $this->record['title']); $this->frm->addImage('filename'); $this->frm->addEditor('caption', $this->record['caption']); $this->frm->addRadiobutton('hidden', $rbtHiddenValues, $this->record['hidden']); $this->frm->addCheckbox('external_link', $this->record['link']['type'] == 'external'); $this->frm->addText('external_url', $externalLink); $this->frm->addDropdown('internal_url', $internalLinks, $internalLink, false, 'chzn-select')->setDefaultElement(''); }