/** * Creates from the model a \MUtil_Html_TableElement that can display multiple items. * * Allows overruling * * @param \MUtil_Model_ModelAbstract $model * @return \MUtil_Html_TableElement */ public function getShowTable(\MUtil_Model_ModelAbstract $model) { $bridge = $model->getBridgeFor('itemTable', array('class' => $this->class)); $bridge->setColumnCount($this->bridgeColumns)->setMode($this->bridgeMode); if (($this->bridgeMode = \MUtil_Model_Bridge_BridgeAbstract::MODE_SINGLE_ROW) && $model->hasDependencies()) { // Trigger the dependencies $bridge->getRow(); } $this->setShowTableHeader($bridge, $model); $this->setShowTableFooter($bridge, $model); $this->addShowTableRows($bridge, $model); if (!$bridge->getRepeater()) { $bridge->setRepeater($this->getRepeater($model)); } return $bridge->getTable(); }