/** * Add Ext_Object to the project * @param string $parent - parant object name or "0" for root * @param Ext_Object $object * @return boolean - success flag */ public function addObject($parent, Ext_Object $object) { if (strlen($parent) && $parent !== 0 && !$this->objectExists($parent) || in_array($object->getClass(), self::$_nonDraggable, true)) { $parent = 0; } return $this->_tree->addItem($object->getName(), $parent, $object); }
/** * Set default properties for new object * @param Ext_Object $object * @return void */ protected function _initDefaultProperties(Ext_Object $object) { $oClass = $object->getClass(); switch ($oClass) { case 'Window': $object->width = 300; $object->height = 300; break; case 'Button': case 'Button_Split': $object->text = $object->getName(); break; case 'Grid': $object->columnLines = true; break; } if (strpos($oClass, 'Component_Window_') !== false) { $object->width = 700; $object->height = 700; } }