Esempio n. 1
0
 public function getEntityGrid(EntityMeta $entityMeta, $entities)
 {
     $navController = $this->getController('NavigationNode');
     $menu = $navController->getPagesMenu('default');
     $footerMenu = $navController->getPagesMenu('footer');
     $topMenu = $navController->getPagesMenu($this->metaMenuName);
     $panel = new FormPanel($this->trans('entities.page.panel', array(), 'cms'), $this->getTranslationContainer());
     $panel->setPanelButtons(array('reload'));
     /*
     $panel->getPanelButtons()->addNewButton(
       $entityMeta->getAdapter()->getNewTabButton()
     );
     */
     $panel->setWidth(100);
     $panel->addContent($topMenu->html());
     $panel->addContent($menu->html()->setStyle('margin-top', '80px'));
     $panel->addContent($footerMenu->html()->setStyle('margin-top', '150px'));
     return $panel;
 }
Esempio n. 2
0
 protected function doInit()
 {
     $this->grid = $grid = new GridTable();
     // header
     $grid->tr();
     foreach ($this->columns as $name => $column) {
         $grid->td()->setContent($column->getLabel())->addClass($this->classify($name))->addClass($column->getClasses());
     }
     $grid->tr();
     $panel = new FormPanel($this->label, $this->translationContainer, $this->form = new Form(NULL, $this->getFormRequestMeta()), $this->getPanelButtons());
     $panel->setWidth('100%');
     $panel->addContent($this->grid);
     $this->html = $panel->html();
     $this->constructParams['grid'] = self::SELF_SELECTOR;
     $this->constructParams['columns'] = array_keys($this->columns);
     $this->constructParams['sortable'] = $this->sortable;
     $this->constructParams['sortableName'] = $this->sortableName;
     $this->constructParams['eventManager'] = new \Psc\JS\Code('main.getEventManager()');
     /* set Parameters for joose */
     $this->registerToMain('GridPanel');
     $this->autoLoad();
 }