/** * display the content of this View * * @param OutputDevice $od */ public function display(OutputDevice $od) { $od->addContent(Html::startTag('div', ['class' => 'news'])); /** @var News $news */ foreach ($this->controller->getModelData() as $news) { /** @var base_date_model_DateTime $firstEditTime */ $firstEditTime = $news['firstEditTime']; $table = new base_html_model_Table(); $table->setCssClass('news'); $table->setId(get_class($news) . '_' . $news->getLogicalKey()); $row = new base_html_model_table_Row(); $row->setRowType(base_html_model_table_Row::ROWTAG_HEAD); $timeCell = new base_html_model_table_Cell(); $timeCell->setCssClass('firstEditorTime'); $timeCell->setContent($firstEditTime->display('d.m.y')); $titleCell = new base_html_model_table_Cell(); $titleCell->setCssClass('title'); $titleCell->setContent($news['title']); $row->addCell($timeCell); $row->addCell($titleCell); $table->addHeadRow($row); $this->_createContentRow($news, $table); $od->addContent($table->toString()); } $od->addContent(Html::endTag('div')); }
private function _setTableHead(base_html_model_Table $table) { $row = new base_html_model_table_Row(); $row->setRowType(base_html_model_table_Row::ROWTAG_HEAD); foreach ($this->showColumns as $colName => $colLabel) { $cell = new base_html_model_table_Cell(); $cell->setCssClass($colName); $cell->setContent($colLabel); $row->addCell($cell); } $cell = new base_html_model_table_Cell(); $cell->setCssClass('task'); $row->addCell($cell); $table->addHeadRow($row); }
$formElement = new base_form_element_Hidden($obj->getFieldinfo('LK')); $formElement->setMultiline(); $formElement->setName('LK'); $value = $obj['LK']; $formElement->setValue($value); $content .= " " . $formElement->display(); $cell->setContent($content); $row->addCell($cell); $table->addRow($row); } $od->addContent($table->toString()); $table = new base_html_model_Table(); $table->setId('orderTable'); $row = new base_html_model_table_Row(); $row->setRowType(base_html_model_table_Row::ROWTAG_HEAD); $titlesForOrderTable = array('Artikel', 'NettoPreis', 'Menge', 'Gesamt'); foreach ($titlesForOrderTable as $title) { $cell = new base_html_model_table_Cell(); $cell->setContent($title); $row->addCell($cell); } $table->addHeadRow($row); $orderBox = Html::startTag('div', array('id' => 'order')); $orderBox .= Html::startTag('p', array('id' => 'orderHeadline')) . 'Warenkorb' . Html::endTag('p'); $orderBox .= Html::startTag('div', array('id' => 'orderNoContent')) . 'Es wurden noch keine Waren ausgewählt' . Html::endTag('div'); $orderBox .= Html::startTag('div', array('id' => 'orderContent'));
/** * @param base_html_model_table_Row $headRow */ public function addHeadRow(base_html_model_table_Row $headRow) { $this->headRow = $headRow; $this->headRow->setRowType(base_html_model_table_Row::ROWTAG_HEAD); }