Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 /**
  * 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;
     }
 }