示例#1
0
 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;
 }
示例#2
0
 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);
     }
 }