public function showBody() { $table = new base_html_model_Table(); $table->setCssClass('form ' . strtolower(get_class($this->model->getObj()))); $obj = $this->model->getObj(); $lkLabel = $obj->getFieldinfo('LK')->getFieldLabel(); $hiddenInputs = []; foreach ($this->model->getFormElements() as $label => $element) { if ($element->getDisplayMode() == DisplayClass::HIDE && $label != $lkLabel) { continue; } if ($label == $lkLabel) { $hiddenInputs[] = $element; continue; } $row = new base_html_model_table_Row(); $labelCell = new base_html_model_table_Cell(); $labelCell->setCssClass('label'); $labelCell->setContent($label); $valueCell = new base_html_model_table_Cell(); $valueCell->setCssClass('content'); $valueCell->setContent($element->display()); $row->addCell($labelCell); $row->addCell($valueCell); $table->addRow($row); } $output = $table->toString(); /** @var base_form_element_Hidden $hiddenInput */ foreach ($hiddenInputs as $hiddenInput) { $output .= $hiddenInput->display(); } return $output; }
/** * implements the content of the viewed page * * @param OutputDevice $od */ protected function addPageContent(OutputDevice $od) { $table = new base_html_model_Table(); $form = new base_html_model_Form(); $cellUsernameLabel = new base_html_model_table_Cell(); $cellUsernameLabel->setContent($form->label('Benutzername', 'userName')); $cellUsernameInput = new base_html_model_table_Cell(); $cellUsernameInput->setContent($form->textInput('userName')); $cellPasswordLabel = new base_html_model_table_Cell(); $cellPasswordLabel->setContent($form->label('Passwort', 'password')); $cellPasswordInput = new base_html_model_table_Cell(); $cellPasswordInput->setContent($form->passwordInput('password')); $row = new base_html_model_table_Row(); $row->addCell($cellUsernameLabel); $row->addCell($cellUsernameInput); $row1 = new base_html_model_table_Row(); $row1->addCell($cellPasswordLabel); $row1->addCell($cellPasswordInput); $table->addRow($row); $table->addRow($row1); $od->addContent($form->start(HTML_ROOT . '/de/ajax.php?class=base_login_ajax_DoLogin', 'post', array('class' => 'ajaxForm', 'id' => 'login'))); $od->addContent($table->toString()); $od->addContent($form->submitButton('login', 'Einloggen')); $od->addContent($form->end()); }
public function toString() { $htmlTable = new base_html_model_Table(); $htmlTable->setId('searchTable'); $headRow = $this->createHeadRow(); $htmlTable->addHeadRow($headRow); foreach ($this->rowContent as $obj) { $row = new base_html_model_table_Row(); foreach ($this->cols as $columnName) { $cell = new base_html_model_table_Cell(); $cell->setContent($obj->getField($columnName)); $row->addCell($cell); } $htmlTable->addRow($row); } return $htmlTable->toString(); }
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')); $form = new base_html_model_Form(); $orderBox .= $form->start('ajax.php?controller=medexchange_ajax_save_medorder_Controller', 'post', array('class' => 'ajaxForm')); $orderBox .= $table->toString(); $orderBox .= Html::startTag('div', array('id' => 'totalAmount')) . "Gesamt:\t" . Html::startTag('span') . Html::endTag('span') . " €" . Html::endTag('div') . "<br />"; $formElement = new base_form_element_Submit(new Fieldinfo('MedOffer')); $formElement->setName('submit'); $formElement->setValue('Absenden'); $orderBox .= $formElement->display(); $orderBox .= $form->end(); $orderBox .= Html::endTag('div'); $orderBox .= Html::endTag('div'); $od->addContent( $orderBox); } }
$row->addCell($cell); continue; } $obj = $sortedObjects[$time][$nodeName]; $cell = new base_html_model_table_Cell(); $cell->setContent(' '); switch ($obj['successful']) { case 0: $cell->setCssClass('success'); break; case 1: $cell->setCssClass('missedFiles'); break; case 3: $cell->setCssClass('missed'); break; default: $cell->setCssClass('failed'); break; } $row->addCell($cell); } $table->addRow($row); } $od->addContent($table->toString()); base_ui_Site::endMainContent($od); base_ui_Site::displayBottom($od); print $od->toString();