protected function renderContent()
 {
     $name = $this->getAttribute('name');
     $value = $this->getAttribute('value');
     $flags = $this->getAttribute('flags');
     $content = '';
     if ($flags & \Nethgui\Renderer\WidgetFactoryInterface::FIELDSETSWITCH_CHECKBOX) {
         $chooser = new CheckBox($this->view);
         if ($this->hasAttribute('uncheckedValue')) {
             $chooser->setAttribute('uncheckedValue', $this->getAttribute('uncheckedValue'));
         }
     } else {
         $chooser = new RadioButton($this->view);
     }
     $chooser->setAttribute('name', $name)->setAttribute('value', $value)->setAttribute('flags', $flags);
     if ($this->hasAttribute('label')) {
         $chooser->setAttribute('label', $this->getAttribute('label'));
     }
     if ($this->hasAttribute('labelSource')) {
         $chooser->setAttribute('labelSource', $this->getAttribute('labelSource'));
     }
     $className = 'FieldsetSwitch';
     if ($flags & \Nethgui\Renderer\WidgetFactoryInterface::FIELDSETSWITCH_EXPANDABLE) {
         $className .= ' expandable';
     }
     if ($this->hasAttribute('class')) {
         $className .= ' ' . trim($this->getAttribute('class'));
     }
     $content .= $this->openTag('div', array('class' => $className));
     $content .= $chooser->renderContent();
     $content .= $this->openTag('fieldset', array('class' => 'FieldsetSwitchPanel'));
     $content .= $this->renderChildren();
     $content .= $this->closeTag('fieldset');
     $content .= $this->closeTag('div');
     return $content;
 }