public function newLink($id, $index) { $switchLink = new MarkupContainer($id); $switchLink->add(new AttributeModifier('href', new BasicModel(sprintf('javascript:;', $this->indexes[$index])))); $switchLink->add(new AttributeModifier('onClick', new BasicModel(sprintf('$(\'#\'+currentTab).hide(); $(\'#%s\').show();currentTab = \'%s\'; $(\'li.selected\', $(this).parents(\'ul\').first()).removeClass(\'selected\'); $(this).parents(\'li\').first().addClass(\'selected\');', $this->indexes[$index], $this->indexes[$index])))); return $switchLink; }
public function __construct($id, Pageable $pageable) { parent::__construct($id); $this->pageable = $pageable; $pageLinks = new RepeatingView('page'); $this->add($pageLinks); for ($i = 0; $i < $this->pageable->getPageCount(); $i++) { $linkBlock = new MarkupContainer($pageLinks->getNextChildId()); $link = new NavigationLink('pageLink', $pageable, $i + 1); $linkBlock->add($link); $link->add(new Label('pageNumber', new BasicModel($i + 1))); $pageLinks->add($linkBlock); } }