function setupNewItem($params) { $mdFactory = new Docman_MetadataFactory($params['group_id']); if (isset($params['force_item'])) { $this->newItem = $params['force_item']; } else { $this->newItem = $this->_getNewItem(); $this->newItem->setParentId($params['item']->getId()); $this->newItem->setGroupId($params['group_id']); $mdFactory->appendItemMetadataList($this->newItem); // Get default values $mdFactory->appendDefaultValuesToItem($this->newItem); } // Append, for list Metadata the list of values associated in the DB // (content of select box) $mdFactory->appendAllListOfValuesToItem($this->newItem); }