/** * (non-PHPdoc) * @see \Simplify\Form::onCreateItemMenu() */ public function onCreateItemMenu(\Simplify\Menu $menu, \Simplify\Form\Action $action, $data) { if ($action->show(\Simplify\Form::ACTION_LIST)) { $moveMenu = new \Simplify\Menu('move', null, __('Mover')); $moveMenu->addItem(new \Simplify\MenuItem('move-first', __('Para o começo'), 'fast-backward', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'first', \Simplify\Form::ID => $data[\Simplify\Form::ID])))); $moveMenu->addItem(new \Simplify\MenuItem('move-previous', __('Para cima'), 'backward', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'previous', \Simplify\Form::ID => $data[\Simplify\Form::ID])))); $moveMenu->addItem(new \Simplify\MenuItem('move-next', __('Para baixo'), 'forward', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'next', \Simplify\Form::ID => $data[\Simplify\Form::ID])))); $moveMenu->addItem(new \Simplify\MenuItem('move-last', __('Para o fim'), 'fast-forward', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'last', \Simplify\Form::ID => $data[\Simplify\Form::ID])))); $moveItem = new \Simplify\MenuItem('move', __('Mover'), null, null, $moveMenu); $menu->addItem(new \Simplify\Menu('sortable', array($moveItem), __('Mover'))); //$menu->addItem($moveMenu); } parent::onCreateItemMenu($menu, $action, $data); }
/** * (non-PHPdoc) * * @see \Simplify\Form::onCreateItemMenu() */ public function onCreateItemMenu(\Simplify\Menu $menu, \Simplify\Form\Action $action, $data) { if ($action->show(\Simplify\Form::ACTION_LIST)) { $children = new \Simplify\MenuItem('children', __('Filhos'), 'folder-open', $this->url()->extend(null, array($this->repository()->parent => $data[\Simplify\Form::ID]))); $moveMenu = new \Simplify\Menu('mptt'); $moveMenu->addItem(new \Simplify\MenuItem('move_top', __('Primeiro'), 'arrow_top', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'first', \Simplify\Form::ID => $data[\Simplify\Form::ID])))); $moveMenu->addItem(new \Simplify\MenuItem('move_up', __('Anterior'), 'arrow_up', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'previous', \Simplify\Form::ID => $data[\Simplify\Form::ID])))); $moveMenu->addItem(new \Simplify\MenuItem('move_down', __('Próximo'), 'arrow_down', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'next', \Simplify\Form::ID => $data[\Simplify\Form::ID])))); $moveMenu->addItem(new \Simplify\MenuItem('move_bottom', __('Último'), 'arrow_bottom', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'last', \Simplify\Form::ID => $data[\Simplify\Form::ID])))); $moveItem = new \Simplify\MenuItem('move', 'Move', null, null, $moveMenu); $menu->addItem(new \Simplify\Menu('mptt', array($moveItem, $children))); } parent::onCreateItemMenu($menu, $action, $data); }