public function addList($items = array()) { $list = new HtmlList("", $items); $list->setClass("list"); $this->content["list"] = $list; return $list; }
public function addList($items = array(), $header = NULL) { if (!$this->content instanceof HtmlGrid) { $this->content = new HtmlGrid("Grid-" . $this->identifier, 0); } $grid = $this->content; $colCount = $grid->colCount(); $colCount++; $grid->setColsCount($colCount); $list = new HtmlList("", $items); $list->asLink(); if (isset($header)) { $list->addHeader(4, $header); } $grid->getCell(0, $colCount - 1)->setContent($list); $grid->setDivided()->setRelaxed(true); return $list; }
public function addCheckedList($items = array(), $masterItem = NULL, $values = array()) { $count = $this->count(); $identifier = $this->identifier . "-" . $count; if (isset($masterItem)) { $masterO = new HtmlFormCheckbox("master-" . $identifier, $masterItem); $masterO->getField()->addToProperty("class", "master"); $masterO->setClass("item"); $this->addItem($masterO); } $fields = array(); $i = 0; foreach ($items as $val => $caption) { $itemO = new HtmlFormCheckbox($identifier . "-" . $i++, $caption, $val, "child"); if (\array_search($val, $values) !== false) { $itemO->getField()->getField()->setProperty("checked", ""); } $itemO->setClass("item"); $fields[] = $itemO; } if (isset($masterO) === true) { $list = new HtmlList("", $fields); $list->setClass("list"); $masterO->addContent($list); } else { $this->addList($fields); } $this->_hasCheckedList = true; return $this; }