public function addList($items = array())
 {
     $list = new HtmlList("", $items);
     $list->setClass("list");
     $this->content["list"] = $list;
     return $list;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
 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;
 }