/**
  * @param Customweb_Form_IElementGroup $elementGroup
  */
 public function __construct(Customweb_Form_IElementGroup $elementGroup = null)
 {
     if ($elementGroup !== null) {
         $this->setId($elementGroup->getId());
         $this->setMachineName($elementGroup->getMachineName());
         $this->setTitle($elementGroup->getTitle());
         $this->setElements($elementGroup->getElements());
     } else {
         $this->setId(Customweb_Core_Util_Rand::getUuid());
     }
 }
 public function renderElementGroupTitle(Customweb_Form_IElementGroup $elementGroup)
 {
     $output = '';
     $title = $elementGroup->getTitle();
     if (!empty($title)) {
         $cssClass = $this->getCssClassPrefix() . $this->getElementGroupTitleCssClass();
         $output .= '<h2 class="legend" class="' . $cssClass . '">' . $title . '</h2>';
     }
     $output .= '<ul class="form-list">';
     return $output;
 }
 public function renderElementGroupTitle(Customweb_Form_IElementGroup $elementGroup)
 {
     $output = '';
     $title = $elementGroup->getTitle();
     if (!empty($title)) {
         $cssClass = $this->getCssClassPrefix() . $this->getElementGroupTitleCssClass();
         $output .= '<div class="entry-edit-head ' . $cssClass . '"><strong>' . $title . '</strong></div>';
     }
     $output .= '<fieldset>';
     $output .= '<table cellspacing="0" class="form-list">';
     $output .= '<colgroup class="label"></colgroup>';
     $output .= '<colgroup class="value"></colgroup>';
     $output .= '<colgroup class="use-default"></colgroup>';
     $output .= '<colgroup></colgroup>';
     $output .= '<tbody>';
     return $output;
 }
示例#4
0
 /**
  * @param Customweb_Form_IElementGroup $elementGroup
  * @return Customweb_Form
  */
 public function removeElementGroup(Customweb_Form_IElementGroup $elementGroup)
 {
     if (isset($this->elementGroups[$elementGroup->getId()])) {
         unset($this->elementGroups[$elementGroup->getId()]);
     }
     return $this;
 }