/** * @copydoc Grid::build */ public function build() { if ($this->getState() == 'questionEditor') { $result = $this->qEditor->build(); } else { $result = parent::build(); } return $result; }
public function build() { if ($this->getType() == self::COMPONENT_TYPE_FORM_ALTER) { //Если это язык по умолчанию - делаем неактивным if ($this->getData()->getFieldByName('lang_default')->getRowData(0) === true) { $this->getDataDescription()->getFieldDescriptionByName('lang_default')->setMode(FieldDescription::FIELD_MODE_READ); } } return parent::build(); }
public function build() { if ($this->getType() == self::COMPONENT_TYPE_FORM_ALTER) { foreach ($this->uniqueFields as $fieldName) { if ($this->getData()->getFieldByName($fieldName)->getRowData(0) === true) { $this->getDataDescription()->getFieldDescriptionByName($fieldName)->setMode(FieldDescription::FIELD_MODE_READ); } } } return parent::build(); }
public function build() { if ($this->getState() == 'usersEditor') { $result = $this->oEditor->build(); } elseif ($this->getState() == 'emailsEditor') { $result = $this->eEditor->build(); } else { $result = parent::build(); } return $result; }
public function build() { switch ($this->getState()) { case 'buildWidget': $result = $this->tmpComponent->build(); break; default: $result = parent::build(); break; } return $result; }
/** * @copydoc Grid::build */ public function build() { if ($this->getState() == 'editForm') { $result = $this->form->build(); } elseif ($this->getState() == 'showResult') { $result = $this->results->build(); } else { $result = parent::build(); } return $result; }
/** * @copydoc Grid::build */ public function build() { if ($this->getState() == 'reset') { $result = $this->divEditor->build(); } elseif ($this->getState() == 'domains') { $result = $this->domainEditor->build(); } elseif ($this->getState() == 'properties') { $result = $this->propertiesEditor->build(); } else { $result = parent::build(); } return $result; }
public function build() { switch ($this->getState()) { case 'showPageToolbar': $result = false; // вызываем родительский метод построения $result = Component::build(); if ($result instanceof \DOMDocument) { $result->documentElement->appendChild($result->importNode($this->buildJS(), true)); $tbs = $this->getToolbar(); if (!empty($tbs)) { foreach ($tbs as $toolbar) { $result->documentElement->appendChild($result->importNode($toolbar->build(), true)); } } } break; case 'showTransEditor': $result = $this->transEditor->build(); break; case 'showUserEditor': $result = $this->userEditor->build(); break; case 'showRoleEditor': $result = $this->roleEditor->build(); break; case 'showLangEditor': $result = $this->langEditor->build(); break; case 'showSiteEditor': $result = $this->siteEditor->build(); break; case 'showWidgetEditor': $result = $this->widgetEditor->build(); break; default: $result = parent::build(); break; } return $result; }
/** * @copydoc NewsEditor::build */ public function build() { if ($this->getState() == 'showSmapSelector') { $result = $this->divisionEditor->build(); } else { $result = Grid::build(); } return $result; }