8 if(!defined('XOOPS_ROOT_PATH'))
13 require_once SD2ND_TRUST_PATH . '/class/AbstractListAction.class.php';
16 * Sd2nd_SkillListAction
18 class Sd2nd_SkillListAction extends Sd2nd_AbstractUpdateListAction
25 * @return Sd2nd_SkillHandler
27 protected function &_getHandler()
29 $handler =& $this->mAsset->getObject('handler', 'skill');
38 * @return Sd2nd_SkillFilterForm
40 protected function &_getFilterForm()
42 // $filter =& new Sd2nd_SkillFilterForm();
43 $filter =& $this->mAsset->getObject('filter', 'skill',false);
44 $filter->prepare($this->_getPageNavi(), $this->_getHandler());
55 protected function _getBaseUrl()
57 return './index.php?action=SkillList';
67 public function getDefaultView()
69 $this->mFilter =& $this->_getFilterForm();
70 $this->mFilter->fetch();
72 $handler =& $this->_getHandler();
73 $this->mObjects =& $handler->getObjects($this->mFilter->getCriteria(),null,null,true);
75 return SD2ND_FRAME_VIEW_INDEX;
81 * @param XCube_RenderTarget &$render
85 public function executeViewIndex(/*** XCube_RenderTarget ***/ &$render)
87 $render->setTemplateName($this->mAsset->mDirname . '_skill_list.html');
88 #cubson::lazy_load_array('skill', $this->mObjects);
89 $handler =& $this->mAsset->getObject('handler','SkillElementLink');
90 $handler->setupSkillElement($this->mObjects);
92 $render->setAttribute('objects', $this->mObjects);
93 $render->setAttribute('pageNavi', $this->mFilter->mNavi);
94 $render->setAttribute('updateHandler',$this->_mUpdateHandler);
95 $render->setAttribute('targetHandler',$this->mAsset->getObject('handler','target'));
96 $render->setAttribute('kindHandler',$this->mAsset->getObject('handler','kind'));
97 $render->setAttribute('elementLinkHandler',$handler);