public function fieldset($title = null, $force = false) { $this->record('fieldset', $title); if (is_array($title)) { $title['tag'] = 'fieldset'; if (isset($title['legend'])) { $legend_txt = $title['legend']; unset($title['legend']); } $fieldset = new \bbn\html\element($title); if (isset($legend_txt)) { $legend = new \bbn\html\element('legend'); $legend->text($legend_txt); $fieldset->append($legend); } } else { $fieldset = new \bbn\html\element('fieldset'); if (!is_null($title)) { $legend = new \bbn\html\element('legend'); $legend->text($title); $fieldset->append($legend); } } if ($this->_root_element) { $this->_root_element->append($fieldset); } else { $this->_root_element =& $fieldset; } $this->_current_element =& $fieldset; return $this->_chainable && !$force ? $this : $fieldset; }