Esempio n. 1
0
 /**
  * @copydoc Grid::build
  */
 public function build()
 {
     if ($this->getState() == 'questionEditor') {
         $result = $this->qEditor->build();
     } else {
         $result = parent::build();
     }
     return $result;
 }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
 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;
 }
Esempio n. 6
0
 /**
  * @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;
 }
Esempio n. 7
0
 /**
  * @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;
 }
Esempio n. 8
0
 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;
 }
Esempio n. 9
0
 /**
  * @copydoc NewsEditor::build
  */
 public function build()
 {
     if ($this->getState() == 'showSmapSelector') {
         $result = $this->divisionEditor->build();
     } else {
         $result = Grid::build();
     }
     return $result;
 }