prop('items'); if(!$items) { $type = $this->prop('type'); $params = $this->prop('params') ? $this->prop('params') : 'noclosed,nodeleted'; switch($type) { case 'user': $items = createLink('user', 'ajaxGetItems', 'params=' . $params); break; case 'casestories': $items = createLink('story', 'ajaxGetCaseStories', $params); break; default: $items = createLink('user', 'ajaxGetItems', 'params=' . $params); break; } $this->setProp('items', $items); } if(!$this->prop('id')) $this->setProp('id', '_' . $this->prop('name')); } protected function build() { return zui::picker(set::_class('form-group-wrapper picker-box'), set::_map(array('value' => 'defaultValue', 'formID' => 'id')), set($this->props->pick(array('id', 'name', 'value', 'items', 'toolbar', 'menu', 'multiple')))); } }